目录

2638264600 的个人博客

记录精彩的程序人生

python3安装

首先安装依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

然后根据自己需求下载不同版本的Python3,我下载的是Python3.6.2

如果速度不够快,可以直接去官网下载,利用WinSCP等软件传到服务器上指定位置,我的存放目录是/usr/local/python3,使用命令:

#建立一个空文件夹
mkdir /usr/local/python3 
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
tar -xvJf  Python-3.6.2.tar.xz  
cd Python-3.6.2  
./configure --prefix=/usr/local/python3 --enable-shared --enable-universalsdk
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
#覆盖软链接
ln -snf  /usr/local/python3/bin/python3 /usr/bin/python3
ln -snf  /usr/local/python3/bin/pip3 /usr/bin/pip3
``` 
在命令行中输入python3测试
另3.7.4需要额外安装:
yum install libffi-devel -y
否则报错找不到# module named '_ctypes';
如果找不到libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
则是因为在centos下安装python3并没有将编译后python/lib下文件放入默认库/usr/lib或/lib中,导致初始化时没有加载库文件
解决办法:将lib添加至库配置信息中
#cd /etc/ld.so.conf.d
#vim python3.conf
将编译后的python/lib地址加入conf文件
#ldconfig

找不到`mysql_config`配置文件
yum install mysql-devel
随后可进行 `pip install mysqlclient`

pip install mysqlclient
python3 manage.py runserver 0.0.0.0:8000

python3 -m pip install uwsgi

uwsgi --ini seeker.ini

升级pip3:

python -m pip install -U pip
python -m pip install --upgrade pip

还是失败则使用:

easy_install --upgrade pip


标题:python3安装
作者:三学一心
地址:http://bk.isseeker.com/articles/2019/09/24/1569294280547.html