如何在树莓派中更新python

时间:2020-11-06 16:27:05

标签: python python-3.x raspberry-pi raspberry-pi3

我需要在树莓派中使用python最新版本。
我尝试了>>> master id A B C 0 101 .. .. .. 1 102 .. .. .. 2 103 .. .. .. >>> input id A B C D 0 101 .. .. .. .. 1 102 .. XY YZ .. 2 223 .. .. .. .. 3 251 .. .. .. .. >>> >>> input = input.drop(columns=set(master.columns) ^ set(input.columns)) >>> >>> master_only = master[~master.id.isin(input.id)] >>> master_overriden = input[input.id.isin(master.id)] >>> >>> master_only.append(master_overriden) id A B C 2 103 .. .. .. 0 101 .. .. .. 1 102 .. XY YZ >>> d = {'A': '..', 'B': '..', 'C': '..'} >>> master = pd.DataFrame([{'id': 101, **d}, {'id': 102, **d}, {'id': 103, **d}]) >>> input = pd.DataFrame([{'id': 101, **d, 'D': '..'}, {'id': 102, 'A': '..', 'B':'XY', 'C': 'YZ', 'D': '..'}, {'id': 223, **d, 'D': '..'}, {'id':251, **d, 'D': '..'}]) >>> >>> master id A B C 0 101 .. .. .. 1 102 .. .. .. 2 103 .. .. .. >>> input id A B C D 0 101 .. .. .. .. 1 102 .. XY YZ .. 2 223 .. .. .. .. 3 251 .. .. .. .. >>> >>> useless_col = set(master.columns) ^ set(input.columns) >>> useless_col {'D'} >>> >>> input = input.drop(columns=useless_col) >>> >>> master_only = master[~master.id.isin(input.id)] >>> master_overriden = input[input.id.isin(master.id)] >>> >>> master_only.append(master_overriden) id A B C 2 103 .. .. .. 0 101 .. .. .. 1 102 .. XY YZ
apt install python3 3.8,但这没用。
而且我还需要更新我的树莓派python IDLE

3 个答案:

答案 0 :(得分:1)

按照以下命令安装您想要的版本:

tar xf Python-3.x.x.tar.xz
cd Python-3.x.x
./configure --enable-optimizations
make
sudo make install

完成后运行 python -V

答案 1 :(得分:0)

首先更新Raspbian。

sudo apt-get update    

然后安装先决条件,这些条件将使Python和/或软件包的任何进一步安装更加流畅。

sudo apt-get install -y build-essential 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

然后通过下载压缩文件安装Python?

示例1:

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz    

提取文件夹:

sudo tar zxf Python-3.8.0.tgz

移入文件夹:

cd Python-3.8.0

初始配置:

sudo ./configure --enable-optimizations

使用上述参数在文件夹内运行makefile:

sudo make -j 4

这次再次运行makefile,直接安装软件包:

sudo make altinstall

也许您已经做到了,但是您不知道如何将新版本设置为系统的默认版本?

首先检查它是否已安装:

python3.8 -V

向.bashrc发送一个强有力的命令,告诉他谁(哪个版本)负责Python

echo "alias python=/usr/local/bin/python3.8" >> ~/.bashrc

再次!告诉他,因为.bashrc必须理解!我在开玩笑-您必须提供文件源,以便可以立即应用更改:

source ~./bashrc

然后检查您的系统是否将Python的默认版本更改为Python 3.8

python -V

失败取决于许多因素:安装了哪些依赖项,添加到source_list.d的软件包是什么,在安装过程中会出现一些不便之处。只要仔细阅读,所有内容都可能为您提供比您想像的更多的信息。 希望能有所帮助。

答案 2 :(得分:0)

致所有在逐步冻结 RPi 3 时遇到问题的人:

sudo make -j 4

只需将其更改为:

sudo make -j 2

或者简单地说:

sudo make 

最好的问候

相关问题