一天前,我重新安装了Raspberry Pi OS Buster,之后,我按照本教程在Raspberry Pi中安装了Python 3.8。 https://installvirtual.com/how-to-install-python-3-8-on-raspberry-pi-raspbian/
我向bashrc添加了python别名
echo "alias python=/usr/local/bin/python3.8" >> ~/.bashrc
source ~/.bashrc
现在在显示Python 3.8.0 (default, Jun 8 2020, 13:17:16)
的终端中键入python
但是当我运行python3时,它会显示PythonPython 3.7.3
我按照上面的命令添加了python3别名,指向python3.8,但仍然不走运。 Geany的节目仍在播放3.7。我将Geany的bulid命令更改为python(因为我将默认python设置为3.8)
#!/usr/local/bin/python3.8
import sys
print("Python version")
print (sys.version)
Python version 3.7.3 (default, Dec 20 2019, 18:57:59)
我有两个问题:
如何在Python3.8中运行程序
我可以卸载python3.7吗
对于那些喜欢直接使用文件系统的人,下面是我所做的:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
ls -l /usr/bin/python
lrwxrwxrwx 1 root root 16 Jan 18 11:04 /usr/bin/python -> /usr/bin/python3
python -V
Python 3.7.3
sudo update-alternatives config python
当您使用它时,将
pip
默认值更改为pip3
,这是一个稍微不同的过程sudo mv /usr/bin/pip /usr/bin/pip2 # rename
sudo ln -s /usr/bin/pip3 /usr/bin/pip
ls -l /usr/bin/pip
lrwxrwxrwx 1 root root 13 Jan 18 11:19 /usr/bin/pip -> /usr/bin/pip3
pip -V
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
pip2
切换到默认值python3
会让人感到困惑,因为它以:#!/usr/bin/python
开头我不会讨论为什么您可能不应该使用别名来运行
python
,但会回答更重要的名义问题似乎我们想要为
python
二进制文件添加所需版本的“alternatives”在新安装的Raspberry Pi OS上,您只需要一个命令:
您还可以为
python
添加任意数量的其他备选方案:为了方便起见,您可能还应该以较低的优先级添加
python2
:默认情况下,上述选项将自动选择最高优先级的备选方案。 要手动选择系统范围的版本,请使用:
您可以根据自己的需要选择不同的优先级。 然而,我注意到许多其他的“备选方案”(特别是
editor
)通常在官方建议的版本中使用10
的倍数。 保持较低的优先级值可能意味着正式实现(如果发生)将是兼容的。 你也可以选择更大的数字Notes
dpkg -S /usr/bin/python
报告它属于python-minimal
,但卸载会从计算机中删除所有python2
(使用autoremove
)python3-minimal
也不能解决任何问题相关问题 更多 >
编程相关推荐