当前位置:   article > 正文

树莓派安装python3.8.3--------2020.07.05建议暂不安装_warning: unrecognized options: --with-ssl

warning: unrecognized options: --with-ssl

建议:暂时不要安装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:

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

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

  1. 解决方法:输入命令 sudo chmod -R 777 /工作目录,
  2. 例如:sudo chmod -R 777 /home/HDD,此时就可以在该路径下进行一系列的操作。
  3. sudo:是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。
  4. -R:是指级联应用到目录里的所有子目录和文件;
  5. 777:是指所有用户都拥有的最高权限。
  6. 读、写、运行三项权限可以用数字表示,就是:
  7. r=4, w=2, x=1
  8. 所以,上面的例子中的777就是rwx--rwx--rwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。
  9. 但是很不方便也不适合新手,简单粗暴的方法如下:
  10. 命令行中输入
  11. sudo passwd
  12. 会提示你输入新密码,再次输入密码,就输入以前的一样的就行,成功之后,输入
  13. su root
  14. 再次输入密码即可~
  15. 这时候你会发现你输入命令前的 $ 号已经变成 # 号,这就证明你已经成功了

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

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

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

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

否则会显示文件已存在:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/70881
推荐阅读
相关标签
  

闽ICP备14008679号