目录
7 sudo make install成功安装python3
本文参考了Linux下使用源码包安装Python_libressl 2.8.3-CSDN博客
本文操作系统为银河麒麟虚拟机
版本3.7.3? 地址:CNPM Binaries Mirror (npmmirror.com)
./configure --prefix=/usr/local/python3
这一步可能出问题。下面是我遇到的问题截图:
根据ModuleNotFoundError: No module named ‘_ctypes‘解决方法_no module named '_ctypes-CSDN博客的说法,解决办法是安装libffi。下面通过编译源码安装libffi
版本3.4.4?
./configure
make
sudo make install
安装完成后,libffi.so安装在/usr/local/ib中。这个路径下增加的so文件不会立刻起作用,而要经过如下两步才起作用:
确认/usr/local/lib出现在ld.so.conf中
sudo ldconfig
?回到刚才解压python3源码,并执行make和make install的路径,再次执行:
sudo make install
安装完成:
由于银河麒麟已经预装了python2.7,所以要把新的python与旧的区别开。
sudo ln -s /usr/local/python3/bin/python3.7 /usr/sbin/python3
完成这一步,你就可以看到python3的版本号了。
sudo ln -s /usr/local/python3/bin/pip3 /usr/sbin/pip3