点子未安装在venv中

时间:2019-09-10 18:33:53

标签: python pip

Virtualenv停止在我的机器上工作,而我不知道自己做了什么更改。 看起来pip安装在全局软件包而不是venv上。 我检查了所有与stackoverflow相关的问题,找不到解决我问题的答案。

就这样。 我正在使用Manjaro和python 3.7。

我做什么:

mkdir test_venv
cd test_venv
python3 -m venv env
  

它有效地创建了包含所有好东西的文件夹env。 env / bin / activate中的$ VIRTUAL_ENV是好的“ / home / MyName / PythonProjects / test_venv / env”

which pip
  

在激活venv之前,它会返回/home/MyName/.local/bin/pip

source env/bin/activate
  

我正在有效地进入venv

which pip
  

返回/ home / MyName / PythonProjects / test_venv / env / bin / pip,与python3相同

pip install requests
  

安装收集的软件包:certifi,idna,urllib3,chardet,请求

     

成功安装certifi-2019.6.16 chardet-3.0.4 idna-2.8 requests-2.22.0 urllib3-1.25.3

pip-freeze不返回任何内容,并尝试在test.py文件中执行导入请求,返回“没有名为请求的模块”

您有什么想法可以尝试吗?我试图用pacman重新安装python-pip包,什么也没做。

谢谢! 祝你有美好的一天

1 个答案:

答案 0 :(得分:0)

我在使用Python3.7和Manjaro时也遇到了同样的问题。 我找到了in this answer的修补程序Pip won't install packages in virtualenv

在“ /etc/pip.conf”中将“ user”参数设置为false。