安装Python3.7.3报错
Tofloor
poster avatar
arley520
deepin
2019-06-04 20:41
Author
从Python官网下载了源码

./configure --prefix=/usr/local/python3.7编译成功
再sudo make && make install后安装报错

Reply Favorite View the author
All Replies
avatar
文刀
deepin
2019-06-04 20:57
#1
直接使用sudo apt-get install python3.7就可以安装了,没必要使用源码安装
Reply View the author
avatar
Feng Yu
deepin
2019-06-04 21:05
#2
不要动系统的python,也不建议把自己的python直接安装到系统目录中,非常容易出现不可预期的各种崩溃问题。因为python属于系统底层依赖,有太多的上层服务和应用都用这个,你乱搞系统底层的Python非常容易造成崩溃。

我建议你是用conda/miniconda管理自己的python环境,我一直用这个,安装tensorflow不要太爽
Reply View the author
avatar
arley520
deepin
2019-06-04 21:12
#3
本帖最后由 arley520 于 2019-6-4 13:14 编辑
https://bbs.deepin.org/post/178817
直接使用sudo apt-get install python3.7就可以安装了,没必要使用源码安装
sudo apt-get install python3.7命名安装以后再 sudo apt install python3-pip
安装pip出错

Reply View the author
avatar
文刀
deepin
2019-06-04 22:45
#4
本帖最后由 deepinY 于 2019-6-4 14:47 编辑
https://bbs.deepin.org/post/178817
sudo apt-get install python3.7命名安装以后再 sudo apt install python3-pip
安装pip出错[/b ...

你是stable版本,那就依赖太旧了,怎么安装我也不清楚,我是unstable版本,目前你可以使用系统带的3.6版本的3.7改变不大,而且没必要最新,切记不用动系统的Python2
Reply View the author
avatar
arley520
deepin
2019-06-04 23:31
#5
https://bbs.deepin.org/post/178817
你是stable版本,那就依赖太旧了,怎么安装我也不清楚,我是unstable版本,目前你可以使用系统带的3.6版本 ...

谢谢
Reply View the author
avatar
xiaoheishitou
deepin
2019-07-30 21:41
#6
楼主解决了不
Reply View the author
avatar
爪巴戈
deepin
2019-07-30 22:05
#7
建议使用 conda
Reply View the author
avatar
dphua
deepin
2019-07-31 16:59
#8
https://ywnz.com/linuxjc/3575.html
我按试教程编译安装python3.7.3成功多次,可参考。有时安装过程中也会有报错,重试后再试一次基本都能搞定。
Reply View the author
avatar
dphua
deepin
2019-07-31 17:04
#9
1、下载源代码
2、cd /usr/bin
sudo rm -rf python3 #删除/usr/bin目录下的python3 link文件

3、然后对文件进行解压
执行以下命令:
tar -xzf python-3.7.1.tgz
cd Python-3.7.1

4、解压后进行配置
./configure --prefix=/usr/lib/python3.7 --enable-shared CFLAGS=-fPIC

5、进行安装
安装命令如下:
make && make install

6、安装完成就可以查看是否安装成功了
可进行环境配置,即软连:
sudo ln  -s /usr/lib/python3.7/bin/python3.7  /usr/bin/python3
7. 复制libpython3.7m.so.1.0 删除/usr/bin/lsb_release
8. 添加环境变量:sudo dedit /etc/profile  
export PATH=$PATH:/usr/lib/python3.7/bin

附:出现问题的解决
我自己在安装过程中出现了error(ModuleNotFoundError: No module named ‘_ctypes’)
可进行如下命令操作再进行make:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
sudo apt-get install libffi-dev
Reply View the author
avatar
angelfind
deepin
2019-07-31 17:32
#10
dphua 发表于 2019-7-31 09:04
1、下载源代码
2、cd /usr/bin
sudo rm -rf python3 #删除/usr/bin目录下的python3 link文件

安装前必须先把那10几条命令先安装了,然后千万别rm 系统原来的py3, 我知道的删除以后会出现的问题就是打印机链接的功能会不能用,其他不知到还有多少问题。可以考虑安装3.7.4和现有的3.**共存,毕竟调用的时候都是在虚拟环境。为你的虚拟环境指定Python版本就可。make这一步出错是因为权限不够。到make这一步的时候,你不要用当前的这个控制台黑窗口,得手动打开你Python源码的文件夹,在这个文件夹里面鼠标右键选择以管理员身份打开控制台。然后再新开的这个黑窗口make. 完了以后再ln 一个Python3.7和pip3的链接到bin目录. 注意make以后pip3就已经自动安装到3.7目录了,不需要另外安装。直接找到并ln个链接到bin即可使用了。玩了以后执行python3.7
pip3
查看安装成功了没有,注,原来系统的还是执行
python3
这样就达到了共存的目的,我前几天刚弄好3.7.4
Reply View the author
avatar
xfdbs
deepin
2019-07-31 17:40
#11
本帖最后由 xfdbs 于 2019-7-31 09:42 编辑

sudo make && sudo make install
&&执行的命令不能传递sudo的
如果不是文件在当前用户主目录及其子目录下,应该make && sudo make install
Reply View the author