这里我试图在virtualenv环境cv中安装一些模块(考虑numpy)。我尝试安装它,
sudo pip3 install numpy
它进入我的正常环境,但不是我使用virtualenv创建的环境。我一直在
File "sample.py", line 1, in <module>
import numpy as np
ImportError: No module named 'numpy'
在我的正常环境中工作正常。已安装的文件存在于我的/usr/local/lib/python3.5/dist-packages下,但无法在.virtualenvs / cv / lib / python3.5 / site-packages下找到它。我不确定我做错了什么。
我提到了几个类似的问题并尝试过但没有效果。我甚至尝试停用env并创建一个新的。如果您需要更多信息,请告诉我。提前谢谢。
注意:我确实激活了环境。当我再次尝试安装时,它说,
Requirement already satisfied: numpy in /usr/local/lib/python3.5/dist-packages
检查正常环境的lib文件夹,而不是virtualenv。
答案 0 :(得分:0)
您是否在激活的virtualenv中运行了pip install命令?
此链接告诉您如何:https://packaging.python.org/guides/installing-using-pip-and-virtualenv/
答案 1 :(得分:0)
source .virtualenvs/cv/bin/activate
现在尝试使用pip安装库。
完成此项目后,请使用deactivate
命令停用virtualenvs。
答案 2 :(得分:0)
我遇到了同样的问题,问题是我有python
引用了python 2.7。创建virtualenv时,默认的python解释器为/usr/bin/python
。如果您随后使用pip3
安装,它将尝试安装在默认的python 3位置。解决方案是指定:
virtualenv <venv-name> --py /usr/bin/python3