【问题标题】:Getting error while trying to create Python 3 virtual environment尝试创建 Python 3 虚拟环境时出错
【发布时间】:2015-04-12 14:31:22
【问题描述】:

我默认安装了 Python 2.7,但我也单独安装了 Python 3.5

 virtualenv -p /usr/local/bin/python3.5 kivyPy3.5

我正在尝试为 kivy 应用程序开发设置 Python 3.5 虚拟环境,但出现以下错误:

Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/enum/__init__.py", line 371, in __getattr__
    return cls._member_map_[name]
KeyError: '_convert'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 23, in <module>
    import subprocess
  File "/usr/local/lib/python3.5/subprocess.py", line 364, in <module>
    import signal
  File "/usr/local/lib/python3.5/signal.py", line 8, in <module>
    _IntEnum._convert(
  File "/Library/Python/2.7/site-packages/enum/__init__.py", line 373, in __getattr__
    raise AttributeError(name)
AttributeError: _convert

我该如何解决这个错误?

【问题讨论】:

  • 你的python3.5路径正确吗? /usr/local/bin/python3.5?
  • 你为什么用python的开发版?
  • @PadraicCunningham 对,我实际上正在尝试,但我认为即使是 kivy 也存在不兼容问题,我正在为此设置环境。

标签: python python-3.x virtualenv


【解决方案1】:
安装: 步骤1: >> sudo easy_install virtualenv 第2步: 创建第一个虚拟环境 >> mkdir first_evn >> virtualenv first_env/test_env 或者 >> virtualenv first_env/test_env --no-site-packages -no-site-packages:如果您不想使用我的操作系统中的任何预安装包 第三步:激活环境 >> 源 /first_env/test_env/bin/activate 第 4 步:停用环境 >> 停用 重要提示:如果您的服务器或本地系统上有多个版本的 Python,并且您想为特定版本的 python 创建 viertualenv,那么请将步骤 2 替换为以下 对于 Ubuntu >> virtualenv --python=/usr/bin/python3.3 first_env/test_env 对于窗口 >> virtualenv --python=c:\Python33\python.exe first_env/test_env 对于苹果 virtualenv --python=python3.4 test_env 在 .base_profile 文件中添加虚拟环境路径 >>> pico ~/.bash_profile 并添加 live alias ff='source ~/PATH_FROM_ROOT/VIRTUAL_ENV_NAME/bin/activate'

【讨论】:

  • 后来我用pyenv3.5创建虚拟环境。
  • @san 您使用的是哪个操作系统?
  • 我在 OSx 小牛队。
【解决方案2】:

此问题是由安装在系统 Python 2.7 中的包 enum34 的版本与您尝试用于 virtualenv 的 Python 3.5 交互引起的。

要修复它,请使用与您的系统 Python 2.7 关联的pip 实例

pip install --upgrade enum34

这是关于它的 Github 问题对话。 https://github.com/pypa/virtualenv/issues/763

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2023-01-31
    • 2021-01-21
    • 2021-02-07
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    相关资源
    最近更新 更多