gpt4 book ai didi

python - 如何将 pip3 用于 python 3.6 而不是 python 3.5?

转载 作者:太空狗 更新时间:2023-10-29 22:14:50 26 4
gpt4 key购买 nike

我正在使用 Kali dist,所以我已经安装了 Python 2.7、3.5 和 3.6。命令“python”和“pip”与 Python 2.7 相关联。但是“python3”使用 Python 3.6,而 pip3 正在为 Python 3.5 安装包。
当我尝试创建一个 venv 时:

pip3 -p python3.6 virtualenv myenv

我有一个错误:

no such option: -p

如何将 pip3 与 Python 3.6 而不是 Python 3.5 相关联?

最佳答案

您的 pip 版本与您的 Python 版本有着千丝万缕的联系,您不能告诉 pip“使用这个 Python”或“使用那个 Python”。如果您的 pip3(使用 Python 3.X)和 python3(使用 Python 3.Y)之间存在版本不匹配,这意味着您的问题出在多个重叠的 Python 发行版和奇怪配置的 $PATH 上。

如果您运行 pip3 --version,它将告诉您 pip3 关联的站 pip 包目录和 Python 版本号。

如果你运行python3 然后执行>>> import site; site.getsitepackages(),它应该打印您的 python3 正在使用的站 pip 包目录。

如果这些不匹配,则说明您遇到了路径问题,您需要发布有关您使用的操作系统、您使用的 Python 发行版以及安装方式的更多信息。

评论线程的更新/摘要:原始发帖人在自行安装的 Python 3.5 旁边安装了分发捆绑的 Python 3.6。他们路径上的 pip3 关联的是 Python 3.6(系统 Python),而命令 python3 关联的是 Python 3.5(他们自己安装的 Python)。分辨率:

运行 which -a python3 找到 Python 3.5。将 Python 3.5 的位置添加到您的 $PATH。 (在 .profile.bash_profile 中执行以使其永久化。)

关于python - 如何将 pip3 用于 python 3.6 而不是 python 3.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com