【发布时间】:2020-05-22 07:50:14
【问题描述】:
我想使用还不支持 python 3.8 的 turicreate 库。所以尝试使用
将python降级到3.7downgrade python
但现在我不能使用 pip。即使是使用 pip 的简单命令,
pip --version
给我一个错误:
Traceback (most recent call last):
File "/usr/bin/pip", line 6, in <module>
from pkg_resources import load_entry_point
ModuleNotFoundError: No module named 'pkg_resources'
我已经尝试将 pip 降级到 19.0.3。 还尝试卸载并重新安装这两个软件包。
我能做什么?顺便说一句,我使用 Arch Linux。
【问题讨论】:
-
看看pyenv 和可选的pyenv-autoenv。你只需要
cd进入你的项目目录来激活venv,如果你需要一个没有安装的Python版本,pyenv会为你做。 -
@MauriceMeyer 这似乎是一个很好的解决方案,但我使用它时 python 版本并没有改变。
-
您可能想编辑您的问题,关于您做了什么(您是否正确安装了 pyenv 并重新启动了 Shell,...?)
-
我做了一些研究,我可以通过编辑
~/.bash_profile来使其工作。每次我想切换版本时,我还必须删除./.python-version。但主要问题是我想在 jupyter notebook 中使用这个 python 版本。pyenv似乎只为该特定终端更改了 python 版本。
标签: python python-3.x linux pip archlinux