簡體   English   中英

Python 3.9.0 在 rasberry 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(空閑、棘手和 Microsoft 可視代碼)找不到 python 3.9.0,但可以看到 pi 附帶的 3.7.3。 我遵循了這個(鏈接)指令,但不知道為什么它不起作用。 我將不勝感激任何幫助。 謝謝你。

我不確定,但對於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. 

正如我remeber它必須由被splited :它必須是=沒有空格。

你可以檢查

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來為這個版本安裝模塊——它們不共享模塊。

您必須在Python 3.9.0安裝pandas 檢查你是否有pip3.9

pip3.9 install pandas

或者直接使用python3.9類的

python3.9 -m pip install pandas

你可以檢查

pip -V 

pip3 -V 

查看他們安裝模塊的版本。


順便提一句:

Stackoverflow有專門的Raspberry Pi頁面

https://raspberrypi.stackexchange.com/

Raspberry Pi也有自己的官方論壇

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM