树莓派安装python3.8.3--------2020.07.05建议暂不安装

建议:暂时不要安装python3.8.3

3.8.4也已经出了,3.90b4也出了,https://www.python.org/downloads/source/

 

并且,tensorflow目前显示有对应3.7的版本,https://tensorflow.google.cn/install/source#linux

另外,pygameme在python3.7.7及之后版本更适合,https://www.pygame.org/wiki/GettingStarted

 

综上,建议python用3.7.7及之后版本,建议安装python3.7.8,

经验,不要太潮,综合考虑,可以让新版本先飞一会.

 

以下是安装过程,但中间多个坑,但最终还是不完善,其实,过后再想一想,这些都是不必要花费的时间精力,劳多得少。效率,围绕阶段主要目标,注重学习效率!如非必须,就此打住,本文下面的就不要看了。2020.07.05


*******************************************************************************************************

 

sudo su切换到root用户

sudo  apt-get  update
sudo  apt-get  upgrade
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar -zxvf Python-3.8.3.tgz
cd Python-3.8.3

sudo mkdir /usr/local/python38

su root  #su root #改变权限

配置并安装:

特别注意:安装时带--with-ssl的下面这句:(注意with前面是两个-)

./configure --with-ssl --prefix=/usr/local/python38 && make && make install

但在安装过程中出现:configure: WARNING: unrecognized options: --with-ssl

说明这个--with ssl没效果.
 

2020.07.05,重装python3.7.8

./configure --with-ssl --prefix=/usr

配置之前:如图:

这里安装如若遇到安装目录的权限问题,直接改为775,776都不行,改为777:

pi@raspberrypi:~ $ sudo mkdir /usr/local/python38
pi@raspberrypi:~/Python-3.8.3 $ ./configure --prefix=/usr/local/python38 &&make && make install
./configure: line 2350: config.log: Permission denied
./configure: line 2360: config.log: Permission denied
pi@raspberrypi:~/Python-3.8.3 $ who
pi       tty1         2020-06-27 18:44
pi       tty7         2020-06-27 18:44 (:0)
pi@raspberrypi:~/Python-3.8.3 $ 

出现的原因的是:没有权限进行读、写、创建文件、删除文件等操作。

解决方法:输入命令 sudo chmod -R 777  /工作目录,

例如:sudo chmod -R 777 /home/HDD,此时就可以在该路径下进行一系列的操作。

sudo:是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。

-R:是指级联应用到目录里的所有子目录和文件;

777:是指所有用户都拥有的最高权限。

读、写、运行三项权限可以用数字表示,就是:
r=4,  w=2,  x=1。
所以,上面的例子中的777就是rwx--rwx--rwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。

但是很不方便也不适合新手,简单粗暴的方法如下:

命令行中输入
sudo passwd
会提示你输入新密码,再次输入密码,就输入以前的一样的就行,成功之后,输入
su root
再次输入密码即可~



这时候你会发现你输入命令前的  $ 号已经变成 # 号,这就证明你已经成功了

sudo chmod 777 /usr/local/python38   这个方式如不行,就用上面介绍su root

再把上面的一行重走一次.

建链接:sudo ln -s /usr/local/python38/bin/python3.8 /usr/bin/python

把原python备份改名,删除原python,

否则会显示文件已存在:

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值