赞
踩
建议:暂时不要安装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: 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,
否则会显示文件已存在:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。