【发布时间】:2022-09-29 04:05:33
【问题描述】:
我目前在Colab并尝试使用一个包需要 Python 3.9,但 Colab 在本机上运行蟒蛇 3.7.我在 Colab 中更新了 Python 版本并安装了这个包:
#install python 3.9
!sudo apt-get update -y &> /dev/null
!sudo apt-get install python3.9 &> /dev/null
#change alternatives
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1 &> /dev/null
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2 &> /dev/null
!sudo apt-get install python3-pip &> /dev/null
!sudo apt install python3.9-distutils &> /dev/null
!python3.9 -m pip install --upgrade pip &> /dev/null
# Install package
!python3.9 -m pip install mypackage
唯一的问题是当我尝试
import mypackage
我收到ModuleNotFoundError 说该模块未安装。我认为这是因为 Colab 正在寻找 /usr/local/lib/python3.7/dist-packages/,而不是 python3.9 的相应路径。
有没有人遇到过这个问题/知道该怎么做?非常感谢任何建议,谢谢!
-
我有同样的问题。我切换到 Python 3.8,当我在环境中获得 python 版本时,它似乎按预期工作。但是当涉及到包导入时,它是从 Python 3.7 文件夹中导入的!太混乱了……有什么解决办法吗?!
标签: python-3.x linux ubuntu google-colaboratory