簡體   English   中英

創建 python3 virtualenvwrapper 時出錯

[英]Error when creating a python3 virtualenvwrapper

我已經為現有項目設置了 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虛擬環境有關系嗎?

您的 mkvirtualenv 適用於 2.7 版。

在python3下使用pip安裝virtualenvwrapper(使用pip3確定)

最終安裝 pip3 並使用 pip3 安裝 virtualwrapper。

sudo apt install python3-pip
sudo pip3 install virtualenvwrapper

然后我重新運行bashrc

source ~/.bashrc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM