20 beta版本上安装python3.8.5问题
Tofloor
poster avatar
freedomhades
deepin
2020-09-08 07:00
Author
20 beta上默人python为 3.7,个人想安装3.8.5。安装后发现python3还是为3.7版本。在usr/local/lib目录下 已经存在python3.7和python3.8请问该如何设置才能使python 3显示为3.8。还是说20 beta版本并不支持python 3.8.5版本。
Reply Favorite View the author
All Replies
deepinuser17
deepin
2020-09-08 07:58
#1
本帖最后由 deepinuser17 于 2020-9-8 00:06 编辑

如何安装Python 3.8.5的?从源代码编译的?

假设从源代码编译安装到/usr/local/Python-3.8.5. 需要设置环境变量.
  1. echo "export LD_LIBRARY_PATH=/usr/local/Python-3.8.5/lib:\$LD_LIBRARY_PATH" >> ~/.bashrc
  2. echo "export PATH=/usr/local/Python-3.8.5/bin:\$PATH" >> ~/.bashrc
  3. source ~/.bashrc
Copy the Code


运行Python 3.8.5:
  1. $ which python3
  2. /usr/local/Python-3.8.5/bin/python3
  3. $ python3 --version
  4. Python 3.8.5
Copy the Code


如果要恢复使用深度初始安装的Python 3.7, 在~/.bashrc里注释或删除以下两行,然后运行"source ~/.bashrc":
  1. export LD_LIBRARY_PATH=/usr/local/Python-3.8.5/lib:$LD_LIBRARY_PATH
  2. export PATH=/usr/local/Python-3.8.5/bin:$PATH
Copy the Code
Reply View the author
Feng Yu
deepin
2020-09-08 17:12
#2
别瞎搞,更不要编译安装,不要编译到系统目录下。Python是系统底层依赖,乱升级会搞崩溃系统。你应该用conda/miniconda
Reply View the author
freedomhades
deepin
2020-09-09 06:13
#3
https://bbs.deepin.org/post/201543
别瞎搞,更不要编译安装,不要编译到系统目录下。Python是系统底层依赖,乱升级会搞崩溃系统。你应该用cond ...

在虚拟机下装,并不介意崩溃的事情,学习用
Reply View the author
freedomhades
deepin
2020-09-09 06:15
#4
https://bbs.deepin.org/post/201543
如何安装Python 3.8.5的?从源代码编译的?

假设从源代码编译安装到/usr/local/Python-3.8.5. 需要设置环 ...

应该不是用编译安装的,在终端中使用命令安装的。可以用你这个方法吗?
Reply View the author
Feng Yu
deepin
2020-09-09 06:33
#5
https://bbs.deepin.org/post/201543
在虚拟机下装,并不介意崩溃的事情,学习用

就算自己学习也没必要从编译安装开始,而且Python这种系统底层依赖不要编译安装,更不要安装到系统目录下去。

你非要用新版本不可,可以用anaconda,开发环境没有比这个更好用的了,自带多版本Python管理,你想用什么版本都有,默认安装到用户家目录下,不会污染系统环境,自带包管理器,可以通过包管理安装绝大多数需要编译安装的包,节省大量时间(比如tensorflow这种),你应该看看anaconda,嫌臃肿还可以用miniconda,只包含conda命令行和python
Reply View the author
freedomhades
deepin
2020-09-09 06:54
#6
https://bbs.deepin.org/post/201543
如何安装Python 3.8.5的?从源代码编译的?

假设从源代码编译安装到/usr/local/Python-3.8.5. 需要设置环 ...

我用这些命令装的
cd Python-3.8.0a1
sudo apt-get install python-dev
sudo apt-get install libffi-dev
sudo apt-get install libssl-dev
./configure --enable-optimizations --enable-shared
make
make altinstall
但是后面配置不下去了,请问是哪里出错了吗?
Reply View the author
freedomhades
deepin
2020-09-09 06:55
#7
https://bbs.deepin.org/post/201543
就算自己学习也没必要从编译安装开始,而且Python这种系统底层依赖不要编译安装,更不要安装到系统目录下 ...

会和VS CODE冲突吗?
Reply View the author
SamLukeYes
deepin
2020-09-09 07:07
#8
https://bbs.deepin.org/post/201543
会和VS CODE冲突吗?

VSCode 不过是个文本编辑器,你觉得它能怎么冲突
Reply View the author
deepinuser17
deepin
2020-09-09 08:33
#9
https://bbs.deepin.org/post/201543
我用这些命令装的
cd Python-3.8.0a1
sudo apt-get install python-dev

安装步骤:

  1. export python_verion=3.8.5
  2. wget -P/tmp https://www.python.org/ftp/python/${python_verion}/Python-${python_verion}.tgz
  3. sudo apt-get install libffi-dev
  4. cd /tmp
  5. tar xvf Python-${python_verion}.tgz
  6. cd Python-${python_verion}
  7. ./configure --prefix=/usr/local/Python-${python_verion} --with-openssl=/usr
  8. make -j4
  9. sudo make install
  10. echo "# Set environment for Python" >> ~/.bashrc
  11. echo "export LD_LIBRARY_PATH=/usr/local/Python-${python_verion}/lib:\$LD_LIBRARY_PATH" >> ~/.bashrc
  12. echo "export PATH=/usr/local/Python-${python_verion}/bin:\$PATH" >> ~/.bashrc
  13. source ~/.bashrc
Copy the Code
Reply View the author
落墨
deepin
2020-09-09 18:45
#10
大家都用anaconda,上面也有人和你说了用这个,你为什么就不装呢
Reply View the author
落墨
deepin
2020-09-09 18:46
#11
Python最好别编译安装,像你这都没搞明白怎么切换版本的,就更加不推荐编译安装了。先学会走再想着跑
Reply View the author
freedomhades
deepin
2020-09-12 06:21
#12

装好了,谢谢您的帮助。发现了原来装的不对的地方了
Reply View the author
freedomhades
deepin
2020-09-12 06:21
#13

装好了,谢谢您的帮助。发现了原来装的不对的地方了
Reply View the author