大佬教程收集整理的这篇文章主要介绍了多个 python 版本的 Pip 参考损坏,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在 windows 上安装多个 python 版本,因为我需要 32 位和 64 位版本。我目前安装了 python 3.7 32 位,并且正在尝试让 python 3.9 64 位工作(尽管我也用 3.8 64 位尝试了这个,得到了相同的结果)。
通过 python.org 提供的可执行文件安装不会出现任何问题,预计 pip 似乎没有正确安装。通过 pip3.9 -V
检查 pip 安装时,即使我已经为这个新的 python 安装设置了环境变量,我也会得到 'pip3.9' is not recognized as an internal or external command,operable program or batch file.
。
当我检查 python 安装时,发现 pip 有麻烦,因为它没有安装在 python39\Scripts
中。但是,当我手动尝试使用 py -3.9 get-pip.py
安装 pip 时,出现另一个错误:
TraceBACk (most recent call last):
file "<user>\get-pip.py",@R_555_5450@,in <module>
import pkgutil
file "<user>\ApPDAta\Local\Programs\Python\python37-32\lib\pkgutil.py",line 5,in <module>
import importlib
file "<user>\ApPDAta\Local\Programs\Python\python37-32\lib\importlib\__init__.py",line 51,in <module>
_w_long = _bootstrap_external._w_long
AttributeError: module 'importlib._bootstrap_external' has no attribute '_w_long'
此回溯表明,尽管我正在调用 py -3.9
,但它使用的是我的 python 3.7 安装中的库。运行 py -3.9 -m pip --version
或 py -3.9 -m @R_576_4036@ --upgrade
时会弹出相同的错误。
相关的 stackoverflow 问题(here 和 here)无法提供帮助,因为它们似乎在不同情况下遇到了相同的错误。
如有任何帮助,我们将不胜感激!
根据我的经验,将多个版本的 python 并排安装是一种滑坡。 确保可以找到所有的 python 版本(它们应该在你的 sHell 的 $PATH 变量中)。 如果你想调用 pip 也需要在 $PATH 中。它的所有版本,并为您安装的所有 Python 版本的所有名称正确配置。
根据我的经验,直接从 python 调用 pip 作为模块要容易得多,现在,至少对于安装软件包而言,无论如何都是首选方式。$ python3.9 -m pip //whatever you wAnna do with pip
如果您想并排使用不同的设置,您应该查看virtual environments。设置起来非常简单,而且它们让一切都井井有条。
以上是大佬教程为你收集整理的多个 python 版本的 Pip 参考损坏全部内容,希望文章能够帮你解决多个 python 版本的 Pip 参考损坏所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。