Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x virtualenv:pip不';t安装在环境内部_Python 3.x_Numpy_Virtualenv - Fatal编程技术网

Python 3.x virtualenv:pip不';t安装在环境内部

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

在这里,我试图在VirtualEnvironment cv中安装一些模块(考虑numpy)。我试着用

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