【问题标题】:Error when creating a python3 virtualenvwrapper创建 python3 virtualenvwrapper 时出错
【发布时间】:2019-10-28 18:50:35
【问题描述】:

我已经为现有项目设置了 python2.7 虚拟环境,但现在我也需要设置 python3 虚拟环境。

我用来实现这个的命令是(我已经安装了python3):

which python3 返回/usr/bin/python3

mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment

但是,当我运行上述命令时,我得到了错误,

Running virtualenv with interpreter /usr/bin/python3
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 24, in <module>
    import distutils.spawn
ModuleNotFoundError: No module named 'distutils.spawn'

我该如何解决这个问题,为什么当我指定 python3 时它会查看 python2.7?和现有的python2.7虚拟环境有关系吗?

【问题讨论】:

    标签: python python-3.x virtualenv virtualenvwrapper


    【解决方案1】:

    您的 mkvirtualenv 适用于 2.7 版。

    python3下使用pip安装virtualenvwrapper(一定要使用pip3)

    【讨论】:

      【解决方案2】:

      最终安装 pip3 并使用 pip3 安装 virtualwrapper。

      sudo apt install python3-pip
      sudo pip3 install virtualenvwrapper
      

      然后我重新运行bashrc

      source ~/.bashrc
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-11
        • 2018-01-30
        • 2015-10-22
        • 2015-08-19
        • 2014-02-09
        • 2018-02-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多