Python 3.9.0 在 raspberry pi 4 上设置为默认设置,但我的 IDE 看不到它

Python 3.9.0 set as default on rasberry pi 4 but my IDE cant see it

我能够在 raspberry 4 上安装 python 3.9.0,我可以通过终端验证它已被设置为默认值 python。但是,我使用的 3 个不同的 IDE(idle、thorny 和 Microsoft visual code)无法找到 python 3.9.0,但可以看到 pi 附带的 3.7.3。我遵循了此 (link) 说明,但不知道为什么它不起作用。 我将不胜感激任何帮助。 谢谢。

我不确定,但对于 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 > InterpreterRun > 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 

在设置新值之前查看它是否使用 : 分隔路径。

但通常它也应该创建 links

/usr/bin/python3.7
/usr/bin/python3.9

/usr/bin/pip3.7
/usr/bin/pip3.9

所以它应该 运行 而 PATH 没有任何变化。
至少我在 Linux Mint 20 上有这些 link(基于 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'

最终您可以手动创建 link 然后您不必将文件夹添加到 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 只为这个版本安装模块——它们不共享模块。

您必须在 Python 3.9.0 中安装 pandas。检查您是否有 pip3.9

pip3.9 install pandas

或直接使用python3.9 like

python3.9 -m pip install pandas

你可以检查

pip -V 

pip3 -V 

查看他们安装模块的版本。


顺便说一句:

WhosebugRaspberry Pi

的特殊页面

https://raspberrypi.stackexchange.com/

Raspberry Pi也有自己的官方论坛

https://www.raspberrypi.org/forums/