问题描述
我正在通过PuTTY在Raspberry Pi上进行操作,我需要它使用Python 3而不是2。我已经完成了别名python = python3,但这似乎并没有更改默认值,仅更改了关键字本身用过的。我想更改为3,因为例如,当我尝试“ pip install selenium”时,出现以下提示:
弃用:Python 2.7于1月1日到期, 2020年。请升级您的Python,因为不再维护Python 2.7。点21.0 将下降s
在2021年1月支持Python 2.7。有关Python 2的更多详细信息 支持pi
p可以在找到 https://pip.pypa.io/en/latest/development/release-process/#pyt
hon-2-support
它甚至不让我pip安装硒。尝试一两分钟后,它会提示我:
错误:找不到满足硒要求的版本(来自版本:无) 错误:找不到硒的匹配分布
我的Linux计算机同时安装了Python 2和3。
编辑:谢谢您的贡献,我明白您的意思。现在,我遇到了一个新问题-我按照别人的建议破坏了sudo apt-get update。我在这里发帖:Raspberry Pi sudo apt-get update doesnt work
解决方法
通过执行以下步骤,就好像您can install python3 from apt在raspbian上一样:
-
sudo apt-get更新
-
sudo apt-get install -y构建基本tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma- dev zlib1g-dev libffi-dev tar wget vim
-
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
-
使用以下命令安装新版本,所有命令均在PuTTY会话中键入:
a。须藤tar zxf Python-3.8.0.tgz
b。 cd Python-3.8.0
c。 sudo ./configure-启用优化
d。须藤make -j 4e。 sudo make altinstall
-
使用
检查是否可以找到安装python3.8 -V
-
使用
创建虚拟视频python3.8 -m venv selenium-venv
-
在您的shell中使用
. ./selenium-venv/bin/activate
激活所说的venv。 -
现在它将正常工作。
希望对您有所帮助,如果您需要进一步的帮助,请发表评论。
,可能是因为您分配了变量“ python3”以指向python(2.7)二进制文件。 看看您是否制作了一个env变量“ python3”:
printenv python3
如果已设置,请取消设置:
取消设置python3
查看安装的Python位置和版本:
找到/ bin / python
如果看到“ python”是2.7的二进制文件,则“ python3”是3.x的二进制文件
尝试通过在终端中键入整个路径来运行它: 例如: / usr / local / bin / python3
如果pip不起作用,请尝试升级或使用pip3
,自2020年初以来,Python 3应该成为所有系统的标准。如果您未使用某些依赖于python 2的“旧”软件,则可以从操作系统中删除python 2。
sudo apt remove python2
然后不会混淆要使用哪个python。
在raspbian或RaspberryOS上,我认为他们仍然在名称后使用versionnumber。例如:pyhton3
,pip3
因此,当您运行pip
时,必须运行pip3
,检查是否已安装。您也可以使用python3 -m pip