【问题标题】:error with installing virtualenv with python 3使用 python 3 安装 virtualenv 时出错
【发布时间】:2020-10-09 01:20:30
【问题描述】:

我已更新到 python3 并使用以下方式下载了 virtualenv: sudo /usr/bin/easy_install virtualenv

当我启动 virtualenv 时,我收到以下错误消息: virtualenv project1 Traceback (most recent call last): File "/usr/local/bin/virtualenv", line 6, in <module> from pkg_resources import load_entry_point File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3241, in <module> @_call_aside File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3225, in _call_aside f(*args, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3254, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 585, in _build_master return cls._build_from_requirements(__requires__) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 598, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 786, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'zipp>=0.4' distribution was not found and is required by importlib-resources

我环顾四周,意识到“zipp”尚未安装,所以我也安装了它。当我再次运行 virtualenv 时,我再次收到与上述相同的错误消息。并且由于某种原因,即使我升级到 python3,它仍然引用 python 2.7。

【问题讨论】:

  • 如果您使用virtualenv -p /path/to/python3 project1(将/path/to/python3 替换为python3 可执行文件的路径)会怎样。
  • 对不起,我是新手。 “python3 可执行文件的路径”是什么意思?
  • 可以按照文档virtualenv.pypa.io/en/latest/installation.html中的安装说明进行操作
  • @hbk1414: 在系统的某个地方有一个程序python3 这是“解释器”。您也许可以通过whereis python3 找到它。
  • virtualenvwrapper 也是一个与 virtualenv 一起使用的好工具 - virtualenvwrapper.readthedocs.io/en/latest

标签: python python-3.x django python-2.7 virtualenv


【解决方案1】:

请试试这个..

您只需完全按照以下项目进行操作:

以管理员身份打开命令提示符 -> 右键单击​​ CMD 并以管理员身份运行

转到要创建 VirtualENV 的文件夹:例如:> Cd C:\Users...\Documents\python\src

输入:PIP install Virtualenv 确保您的互联网连接正常

4.type : python -m venv env

然后你可以在这个 env 文件夹中创建你的项目..

所有注释代码都应该写在命令提示符 AS 管理员中

【讨论】:

  • 我不认为他在 Windows 机器上
  • 哥们,你救了我的命
【解决方案2】:

我最终使用了内置的 python 3 venv 包。它也同样有效,而且简单明了。谢谢大家的帮助

启动虚拟环境:python3 -m venv project1 激活虚拟环境:source project1/bin/activate 停用虚拟环境:deactivate

【讨论】:

    【解决方案3】:

    如果您使用的是 Python 3.3 或更高版本,则可以使用内置的 venv [https://docs.python.org/3/library/venv.html] 模块。这将减少依赖项的数量,使安装和故障排除更加容易。

    要仔细检查您是否调用了正确的 Python 解释器,请运行 python3 -Vpython -V(取决于它的别名方式)。

    【讨论】:

      【解决方案4】:

      试试吧。

      virtualenv venv

      如果正在使用 python 3.x,它应该在同一目录中创建一个 venv 目录。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-18
        • 1970-01-01
        • 1970-01-01
        • 2013-10-11
        相关资源
        最近更新 更多