繁体   English   中英

Python 3.9.1 试图从 /usr/local/lib/python3.8 安装 pip 问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM