我能够在raspberry 4上安装python 3.9.0,并且可以通过终端验证已设置为默认python的python。但是,我使用的3种不同的idle(空闲、棘手和微软可视化代码)无法找到python3.9.0,但可以看到与pi一起提供的3.7.3。我遵循了这个(链接)指令,但不知道为什么它不起作用。任何帮助我都会感激的。谢谢。
发布于 2021-07-06 15:59:50
我不确定,但是对于IDLE,您可能需要用
python3.9 -m pip install idle 或
apt install idle-python3.9 你应该把它当作
idle-python3.9所以同时你应该
idle-python3.7 使用Python 3.7运行它
thonny (类似于VS Code)有Tools > Options > Interpreter或Run > Select Interpreter...。您也可以使用
python3.9 -m pip install thonny 它甚至应该使用python3.9运行thonny。
您应该将Python的文件夹添加到现有的PATH中,如
export PATH=/usr/local/opt/python-3.9.0/bin:$PATH. 正如我所记得的,它必须被:分割,它必须是没有空格的=。
你可以查看
echo $PATH 在设置新值以查看它是否使用:分隔路径之前。
但通常它也应该创建链接。
/usr/bin/python3.7
/usr/bin/python3.9
/usr/bin/pip3.7
/usr/bin/pip3.9因此,它应该在不改变PATH的情况下运行。
至少我在Linux Mint 20上有这些链接(基于Ubuntu 20.04)。
你可以检查你有没有
ls -al /usr/bin/python*
ls -al /usr/bin/pip*而且还
which python3.7
which python3.9
which pip3.7
which pip3.9或
whereis python
whereis pip或格式化(new line而不是space)
whereis python | sed 's/ /\n/g'
whereis pip | sed 's/ /\n/g'最终您可以手动创建链接,然后不必将文件夹添加到PATH
sudo ln -s /usr/local/opt/python-3.9.0/bin/python /usr/bin/python3.9或者您可以将python复制(而不是移动)到/usr/bin/python3.9
sudo cp /usr/local/opt/python-3.9.0/bin/python /usr/bin/python3.9每个python版本都应该有自己的pip来安装这个版本的模块--它们不共享模块。
您必须在pandas中安装Python 3.9.0。检查你是否有pip3.9
pip3.9 install pandas或者直接使用python3.9,比如
python3.9 -m pip install pandas你可以检查一下
pip -V
pip3 -V 查看他们安装模块的版本。
BTW:
Stackoverflow有Raspberry Pi的特殊页面
https://raspberrypi.stackexchange.com/
Raspberry Pi也有自己的官方论坛
https://stackoverflow.com/questions/68241166
复制相似问题