【问题标题】:Pip does not install in venvPip 未安装在 venv 中
【发布时间】:2020-01-12 13:09:08
【问题描述】:

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、requests

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

并且 pip-freeze 什么都不返回,并尝试在 test.py 文件中执行导入请求返回“No module named requests”

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

谢谢! 祝你有美好的一天

【问题讨论】:

  • test.py?它应该包含import requests注意末尾的s)。
  • 你可能想试试这样的/home/MyName/PythonProjects/test_venv/env/bin/python -m pip install requests
  • @CristiFati 感谢您发现这个错字,但不幸的是它只是在论坛中输入的一种类型
  • @sinoroc 看起来并没有改变什么:/
  • 更多细节可能会有所帮助。 pip -Vpip config listpip debug 是否会说任何可能让你走上正轨的事情?

标签: python pip


【解决方案1】:

Python3.7 和 Manjaro 也遇到了同样的问题。 我为Pip won't install packages in virtualenv 找到了修复in this answer

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

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 2019-06-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 2018-10-25
    • 2019-11-18
    • 2019-02-03
    • 2020-12-26
    相关资源
    最近更新 更多