我有一个带有Raspbian的Raspberry Pi 3,我将python版本从3.7升级到3.8。如果我在终端中键入python --version,正确的版本将显示为系统版本。但是,我在版本更改后安装的模块似乎都没有工作。在尝试导入我安装的任何模块时,Python会给出ModuleNotFoundError。
我可以看到带有pip冻结的模块,但是Python似乎找不到它们。
我按照这个指令清除3.7。在清除python3.7之后,我重新安装了pip,但是/home/pi/.local/lib/python3.7/site-packages/pip中再次安装了pip。我怎样才能完全摆脱3.7呢?
发布于 2022-10-05 15:26:06
以下是对其他答案的评论和建议的总结:
我遇到的问题是这样一个事实:即使我将Python 3.8设置为默认值,python -v也指向Python 3.8,pip脚本正在为Python 3.7安装模块。
建议的解决方案是使用pip3.8 (或其他人可能拥有的版本)来安装等效Python版本的软件包,而且效果很好。
理想情况下,如果有人想拥有多个版本的python,最好的选择是使用碧昂夫。您可以使用多个python版本创建多个虚拟环境。
但是,不卸载默认的Python.Pythoni还尝试卸载默认的Python 3.7,以避免有两个版本的Python 3.73,并跟踪哪个模块安装在哪里。这是个坏主意。我不知道许多Linux发行版都有使用默认Python的应用程序。您可能会看到一个黑色的屏幕,谁知道还有什么其他问题可以看到这个讨论删除了18.04版的Python 3,我如何修复我的系统?
发布于 2022-10-03 23:37:28
python3.8 -m pip安装SomePackage #,特别是Python3.8应该可以工作。
https://stackoverflow.com/questions/73940396
复制相似问题