2

macOSX と virtualenv に問題があります。--no-site-package を無視しているようです。Linux(archlinux)でまったく同じコマンドを使用すると機能します。python 2.5を搭載したmacOSX 10.5

curl -o virtualenv.py 'http://bitbucket.org/ianb/virtualenv/raw/tip/virtualenv.py

新しい環境を作成する

python virtualenv.py --no-site-packages foo
New python executable in foo/bin/python
Installing setuptools...........................done.

有効にする

source foo/bin/activate

その中に何かをインストールしてみてください。virtualenv にもかかわらず、システム全体のインストールを探します

easy_install cherrypy
Searching for cherrypy
Best match: CherryPy 3.1.2
Adding CherryPy 3.1.2 to easy-install.pth file

Using /Library/Python/2.5/site-packages
Processing dependencies for cherrypy
Finished processing dependencies for cherrypy

それでもモジュールが見つかりません

(foo)guidage-multimodal:~ tristram$ python
Python 2.5.1 (r251:54863, Feb  6 2009, 19:02:12) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cherrypy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cherrypy

virtualenv --no-site-packagesを見て PIP を試しましたが、pip はまだグローバル パッケージを見つけていますか? ただし、psycopg2 のインストールに失敗します (gcc に問題があります)。また、すべての作業を行う setup.py (配布から) を使用できるようにしたいと考えています。

更新macOS 10.6 では、動作するはずのとおりに動作します。おそらくpython 2.5が古いか、インストールが壊れているので、あきらめてmacOS 10.6が必要になります...

4

1 に答える 1

1

また、easy_install のバージョンが古すぎた可能性もあります。pip を使用することをお勧めします。

easy_install pip
pip install virtualenv -U
virtualenv env
source env/bin/activate
pip -E env install cherrypy
于 2011-01-31T23:16:51.893 に答える