Raspbian Buster-我使用的是哪个Python版本?

问题描述 投票:0回答:1

我正在使用运行最新版本的Raspbian Buster的Raspberry Pi 4。我正在尝试更新Python。当前,当我在终端中运行python --version时,得到以下输出:

pi@raspberrypi:~ $ python --version
Python 2.7.16

出于好奇,我尝试下载一个软件包,以后我需要用它来查看安装位置。这是它引起关注的地方:

pi@raspberrypi:~ $ pip install simpleaudio
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting simpleaudio
  Downloading https://www.piwheels.org/simple/simpleaudio/simpleaudio-1.0.4-cp37-cp37m-linux_armv7l.whl (2.1 MB)
     |████████████████████████████████| 2.1 MB 3.1 MB/s 
Installing collected packages: simpleaudio
Successfully installed simpleaudio-1.0.4

当我尝试再次安装软件包时(请参阅安装位置):

Requirement already satisfied: simpleaudio in ./.local/lib/python3.7/site-packages (1.0.4)

我可以看到它已安装在此特定路径中,尽管在运行旧版本时它如何保存在Python 3.7中?这是在全新安装Rapsbian Buster之后的第一个测试。这是如何运作的?从技术上来说我还是在运行Python 2.7.16还是实际上在运行Python 3.7?

python linux raspberry-pi version raspbian
1个回答
0
投票

在新安装的Debian Buster上,我有pippip3(均为18.1版本,但链接到Pyhton2或3),还有点链接的python版本及其命令python(版本2.7.16 )和python3(版本3.7.3)。

pip -V
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python2.7)

[在您的评论中,您说过pip命令指向python3.7-这就是为什么要在python3而非python2上安装软件包的原因。我认为就是这么简单。

© www.soinside.com 2019 - 2024. All rights reserved.