私はPythonについてあまり知りません。プロジェクトの作業を開始したいのですが、セットアップ手順には次のように書かれています:
pip install -r requirements-dev.txt
シンプルさ。問題は、私がこれを取得することです:
Downloading/unpacking gunicorn==0.13.4 (from -r requirements.txt (line 7))
Running setup.py Egg_info for package gunicorn
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/gunicorn/setup.py", line 18, in <module>
long_description = file(
NameError: name 'file' is not defined
Complete output from command python setup.py Egg_info:
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "/tmp/pip-build-root/gunicorn/setup.py", line 18, in <module>
long_description = file(
NameError: name 'file' is not defined
私は問題を理解していません。誰か助けてもらえますか?
Arch Linuxでこれを実行します。pythonデフォルトはpython 3で、プロジェクトはpython 3ですが、よくわかりませんそれなら。
ありがとう。
file()
はPython 3ではサポートされていません
代わりにopen()
を使用してください。 組み込み関数-open() を参照してください。
プロジェクトはPython <3で書かれているようです。これは、 file()
組み込み関数 が削除されたためですPython 3 。 Python 2to3ツール を使用するか、 エラーのあるファイルを自分で編集してください 。
編集:ところで、 プロジェクトページ は明確に言及しています
GunicornにはPython 2.x> = 2.5が必要です。 Python 3.xのサポートが計画されています。
ファイルは、明らかに使用しているPython3で定義されていません。インストールするパッケージは、Python 3には適していません。代わりに、Python 2.7をインストールしてから再試行してください。
参照: http://docs.python.org/release/3.0/whatsnew/3.0.html#builtins