首页 > 解决方案 > Python 3.9.1 试图从 /usr/local/lib/python3.8 中提取 pip 安装问题

问题描述

我目前正在使用python。我已经 pip 安装了我需要的包,但是当我运行我的脚本时,它试图从 /usr/local/lib/python3.8 中提取我的 pip 安装包,而这些包位于 /usr/local/lib/python3。 9. 有没有办法让我重新指出在我的脚本执行中从哪里提取包?

标签: pythonpip

解决方案


这是一个非常普遍的问题。有很多方法可以解决这个问题。我假设您的默认 pip/python 指向 3.8 版本,因此是问题所在。

话虽如此,任何 python 项目的最佳实践都是创建一个虚拟环境。虚拟环境将允许您的 python 发行版非常特定于您的项目,并且不使用任何系统库等。

它也最好分发项目。这也将允许您创建多个项目,每个项目运行不同的 python 发行版并拥有自己的环境。

这是您可以用来安装虚拟环境的链接。

https://docs.python.org/3/library/venv.html

请注意,将进入虚拟环境的 python 版本取决于您将用于构建 venv 的基本版本。

因此,要回答您的问题,您可以这样做:

/usr/local/lib/python3.9 -m pip install xxxxxxx

谢谢, 安基特


推荐阅读