![](/img/trans.png)
[英]run “python -m ensurepip --default-pip” but prompt me “Requirement already satisfied: pip in /usr/local/lib/python3.8/site-packages (19.2.3)”
[英]Python 3.9.1 trying to pull pip installs from /usr/local/lib/python3.8 Issue
我目前正在使用 python。 我已经安装了我需要的 pip 包,但是当我运行我的脚本时,它试图从 /usr/local/lib/python3.8 中提取我的 pip 安装包,而这些包位于 /usr/local/lib/python3。 9. 有没有办法让我重新指出在我的脚本执行中从哪里提取包?
这是一个非常普遍的问题。 有很多方法可以解决这个问题。 我假设您的默认 pip/python 指向 3.8 版本,因此是问题所在。
话虽如此,任何 python 项目的最佳实践是创建虚拟环境。 虚拟环境将允许您的 python 发行版非常适合您的项目,并且不使用任何系统库等。
它也最好分发项目。 这也将允许您创建多个项目,每个项目运行不同的 python 分布并拥有自己的环境。
这是您可以用来安装虚拟环境的链接。
https://docs.python.org/3/library/venv.html
请注意,将 go 转换为虚拟环境的 python 版本取决于您将用于构建 venv 的基本版本。
因此,要回答您的问题,您可以这样做:
/usr/local/lib/python3.9 -m pip 安装 xxxxxxx
谢谢, 安基特
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.