BLOG

主に学んだことの備忘録を書いています。

  1. HOME
  2. ブログ
  3. Python
  4. 【エラー】NameError: name ‘xrange’ is not defined
AI 診断士 杉山 NameError: name 'xrange' is not defined

【エラー】NameError: name ‘xrange’ is not defined

Pythonのバージョン違いのエラーのようです。

Python3からは、

for i in xrange(100):
    print i

のような、xrange関数が廃止されrangeになったため、古いプログラムを現在のPythonのバージョンで動かすとこのようなエラーが出るようです。

1、プログラム中のxrange関数を全てrangeに入れ替える、
2、Python3環境をPython2環境にして実行する。

のどちらかでエラーが解決します。

1の場合は、
プログラム中の関数の中の、

xrange

を、エディタ上でコマンド+fで検索し、全て

range

にリプレイスすれば良いです。

2の場合は、
今のPython3環境のパッケージのバージョンを色々変えるのは大変なので、
新しい環境を作ったほうが早いでしょう。

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

関連記事