virtualenv错误:“'找不到'... / bin / easy_install'”

时间:2013-12-15 18:29:16

标签: python virtualenv

在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

1 个答案:

答案 0 :(得分:0)

我认为这个问题与拥有过时的Pip版本有关。

我在CEntOS 6.3上遇到了类似的错误。

我建议至少尝试引导虚拟环境。如果它不起作用,你只需要几兆字节和20分钟的时间。

您需要什么:

  • 编译的Python3.4
  • 最新VirtualEnv的来源
  • 强韧
  • 笔和纸

与此处列出的答案类似的内容可能有效: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的副本。