【问题标题】:virtualenv error: "'.../bin/easy_install' not found"virtualenv 错误:“'.../bin/easy_install' 未找到”
【发布时间】:2019-01-15 08:14:27
【问题描述】:

在 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

【问题讨论】:

标签: python virtualenv


【解决方案1】:

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

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

我建议至少尝试引导虚拟环境。如果它不起作用,那么您所损失的只是几兆字节和 20 分钟的时间。

你需要什么:

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

类似于此处概述的答案可能会起作用:What's the proper way to install pip, virtualenv, and distribute for Python?

简而言之,从PyPI 下载virtualenv package from source,解压,然后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 替换为版本号。例如,cd virtualenv-X.X 将 X 替换为正确的版本号后,将是 cd virtualenv-13.1.2

然后,使用 there 中的virtualenv.py,而不仅仅是$ virtualenv,而是$ ./virtualenv.py

我希望这会更好,因为带有最新 virtualenv 的 pip 将在预期位置包含 easy_install。

我已经在具有类似配置的 CEntOS 6.3 机器上对此进行了测试。它在那里工作,但我买不起 OS X 10.7.5 的副本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2016-03-29
    • 2012-10-23
    • 2014-03-11
    • 2017-02-10
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多