Python 3.x virtualenv:pip不';t安装在环境内部
在这里,我试图在VirtualEnvironment cv中安装一些模块(考虑numpy)。我试着用Python 3.x virtualenv:pip不';t安装在环境内部,python-3.x,numpy,virtualenv,Python 3.x,Numpy,Virtualenv,在这里,我试图在VirtualEnvironment cv中安装一些模块(考虑numpy)。我试着用 sudo pip3 install numpy 它进入了我的正常环境,但不是我使用virtualenv创建的环境。我一直在 File "sample.py", line 1, in <module> import numpy as np ImportError: No module named 'numpy' 它正在正常环境库文件夹中进行检查,而不是在VirtualEnv
sudo pip3 install numpy
它进入了我的正常环境,但不是我使用virtualenv创建的环境。我一直在
File "sample.py", line 1, in <module>
import numpy as np
ImportError: No module named 'numpy'
它正在正常环境库文件夹中进行检查,而不是在VirtualEnvironment文件夹中进行检查。您是否在激活的VirtualEnvironment中运行了pip install命令 此链接告诉您如何: 您也可以参考: 现在尝试使用pip安装库
当您完成此项目时,请使用
deactivate
命令停用virtualenvs。我也遇到了同样的问题,问题是我使用了python
引用python 2.7。创建virtualenv时,默认的python解释器是/usr/bin/python
。如果随后使用pip3
安装,它将尝试在默认的python3位置安装。解决办法是具体规定:
virtualenv <venv-name> --py /usr/bin/python3
virtualenv--py/usr/bin/python3
您是否激活了虚拟环境,然后安装了numpy
?当然,我是这样做的。在virtualenv中不使用sudo
的可能副本-sudo pip安装
将软件包安装到全局站点软件包
,而不是在virtualenv中。
source .virtualenvs/cv/bin/activate
virtualenv <venv-name> --py /usr/bin/python3