在OS X 10.7.5上使用python3.3
我跑的时候
virtualenv-3.3 virtualenv/
上的错误
FileNotFoundError: [Errno 2] No such file or directory: '.../virtualenv/bin/easy_install'
后
Overwriting virtualenv/lib/python3.3/site.py with new content
Overwriting virtualenv/lib/python3.3/orig-prefix.txt with new content
Overwriting virtualenv/lib/python3.3/no-global-site-packages.txt with new content
New python executable in virtualenv/bin/python3.3
Not overwriting existing python script virtualenv/bin/python (you must use virtualenv/bin/python3.3)
Overwriting virtualenv/lib/python3.3/distutils/__init__.py with new content
File virtualenv/lib/python3.3/distutils/distutils.cfg exists with different content; not overwriting
Installing distribute...done.
Installing pip...
我的系统有setuptools
/ distribute
。
为什么不virtualenv
设置easy_install
?
答案 0 :(得分:0)
我认为这个问题与拥有过时的Pip版本有关。
我在CEntOS 6.3上遇到了类似的错误。
我建议至少尝试引导虚拟环境。如果它不起作用,你只需要几兆字节和20分钟的时间。
您需要什么:
与此处列出的答案类似的内容可能有效:What's the proper way to install pip, virtualenv, and distribute for Python?
简而言之,从virtualenv package from source下载PyPI,将其解压缩,然后cd到提取创建的目录中。
来自文档:
$ curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
$ tar xvfz virtualenv-X.X.tar.gz
$ cd virtualenv-X.X
将上面的X.X替换为版本号。例如,在使用正确的版本号替换X后,cd virtualenv-X.X
将为cd virtualenv-13.1.2
。
然后,使用那里的virtualenv.py
,而不只是$ virtualenv
,而是$ ./virtualenv.py
。
我希望这会更好用,因为使用最新版本的virtualenv将在预期位置包含easy_install。
我在具有类似配置的CEntOS 6.3机器上测试了这个。它在那里工作,但我买不起OS X 10.7.5的副本。