0

Mac osx 10.6 に更新した後、仮想環境を機能させるために、python 2.5 に戻す必要がありました。しかし、まだターボギア プロジェクトを開始できません。Pasterはこれを与えています:

Traceback (most recent call last):
  File ".../tg2env/bin/paster", line 5, in <module>
    from pkg_resources import load_entry_point
  File ".../tg2env/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg/pkg_resources.py", line 657, in <module>
  File ".../tg2env/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg/pkg_resources.py", line 660, in Environment
  File ".../tg2env/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg/pkg_resources.py", line 55, in get_supported_platform
  File ".../tg2env/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg/pkg_resources.py", line 186, in get_build_platform
  File ".../tg2env/lib/python2.5/distutils/__init__.py", line 14, in <module>
    exec open(os.path.join(distutils_path, '__init__.py')).read()
IOError: [Errno 2] No such file or directory: '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/distutils/__init__.py'

何か案は?ありがとう。

4

3 に答える 3

0

virtualenv を機能させるために 2.5 に戻す必要があったのはなぜですか? 私は 10.6 にアップグレードし、Python 2.6 で virtualenv を喜んで使用しています。

于 2009-10-07T20:45:43.977 に答える
0

おそらく卵は2.6ディストリビューション用にインストールされています。端末で実行してください:

defaults write com.apple.versioner.python Version 2.5
export VERSIONER_PYTHON_VERSION=2.5
sudo easy_install virtualenv

2行目を確認してください。現在のターミナルセッションのpythonバージョンを変更する必要があります。

dgl@dgl:~/ > python
Python 2.6.1 (r261:67515, Jul  7 2009, 23:51:51) 
...
dgl@dgl:~/ > export VERSIONER_PYTHON_VERSION=2.5
dgl@dgl:~/ > python
Python 2.5.4 (r254:67916, Jul  7 2009, 23:51:24) 
...
于 2009-10-07T20:51:34.853 に答える
0

ご覧のとおり、Snow Leopard 10.6 では、Apple は Python 2.6.2 ( のデフォルト/usr/bin/python) とレガシー Python 2.5.4 ( /usr/bin/python2.5) の両方を提供しています。両方の中心部に住んでい/System/Library/Frameworks/Python.frameworkます。一般に、以下のすべて/Systemは Apple によって提供および管理されます。他の人が変更することはできません。

このメッセージを信じるなら、10.6 のインストールに問題があります。

$ cd /System/Library/Frameworks/Python.framework/Versions
$ ls -l
total 8
drwxr-xr-x  5 root  wheel  272 Sep  5 10:18 2.3/
drwxr-xr-x  9 root  wheel  408 Sep  5 10:43 2.5/
drwxr-xr-x  9 root  wheel  408 Sep  5 10:43 2.6/
lrwxr-xr-x  1 root  wheel    3 Sep  5 10:18 Current@ -> 2.6
$ ls -l 2.5/lib/python2.5/distutils/__init__.py
-rw-r--r--  1 root  wheel  635 Jul  7 23:55 2.5/lib/python2.5/distutils/__init__.py

$ /usr/bin/python2.5
Python 2.5.4 (r254:67916, Jul  7 2009, 23:51:24) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import distutils
>>>

ファイルが存在し、適切な権限があることを確認してください。そうでない場合は、他に何が問題なのかを突き止め/System、バックアップから復元するか、Snow Leopard を再インストールすることを検討する必要があります。

于 2009-10-07T23:53:04.180 に答える