python - Python 3.9.1 试图从 /usr/local/lib/python3.8 中提取 pip 安装问题
问题描述
我目前正在使用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
请注意,将进入虚拟环境的 python 版本取决于您将用于构建 venv 的基本版本。
因此,要回答您的问题,您可以这样做:
/usr/local/lib/python3.9 -m pip install xxxxxxx
谢谢, 安基特
推荐阅读
- clojure - 在 ClojureScript 命名空间中引用宏
- javascript - 通过重复键和值将 JSON 对象值合并到数组 [javascript]
- python - 从pyspark中第一个rdd的两个基于重复计数的rdds创建对rdd?
- cordova - Cordova 访问 www 下的文件
- python - 在单个列中按多年分组并绘制堆叠的结果
- docker - 在 nginx 反向代理后面的 docker-compose 服务中请求时 axios ECONNREFUSED
- javascript - scrollIntoView() 无法使用普通 JS
- php - 为什么 WooCommerce REST API 似乎不起作用?
- javascript - 将 html 文本框值传递给 innerhtml 文本框
- javascript - eclipse-plugins "JSHint' 启动太慢