https://hub.docker.com/_/python
https://hub.docker.com/_/pypy
https://www.python.org/downloads/
-python3
docker run -it -d --name python3 --restart=always -v /data/app/python3:/usr/src/myapp -w /usr/src/myapp python:3 python your-daemon-or-script.py
-python2
docker run -it -d --name python2 --restart=always -v /data/app/python2:/usr/src/myapp -w /usr/src/myapp python:2 python your-daemon-or-script.py
-pypy3
docker run -it -d --name pypy3 -v -v /data/app/pypy3:/usr/src/myapp -w /usr/src/myapp pypy:3 pypy3 your-daemon-or-script.py
-pypy2
docker run -it -d --name pypy2 -v /data/app/pypy2:/usr/src/myapp -w /usr/src/myapp pypy:2 pypy your-daemon-or-script.py
# Linux安装python3
cd /opt
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
yum install -y libffi-devel zlib1g-dev
yum install zlib* -y
wget https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz
tar -xzvf Python-3.9.13.tgz && rm -rf Python-3.9.13.tgz && cd Python-3.9.13
-创建编译安装目录
mkdir /usr/local/python3
./configure --prefix=/usr/local/Python3 --enable-shared -enable-unicode=ucs4 --with-ssl
./configure --prefix=/usr/local/Python3 --enable-shared -enable-unicode=ucs4 --with-ssl --enable-optimizations
make && make install
-pip3
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
python3 get-pip.py
export PATH="$PATH: /usr/local/Python3/bin/python3.9"
-创建软链接
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
-验证是否成功
python3 -V
pip3 -V
# 指定国内镜像安装模块
pip3 install -i https://mirror.baidu.com/pypi/simple PyQt5
# python解释器指向python3
which python && cd /usr/bin && rm python
ln -s /usr/local/Python3/bin/python3.9 python3.9
python3.9 -V --执行报错
# 解决python -V执行报错
cd /etc/ld.so.conf.d/ && echo "/usr/local/Python3.9.0/lib" > python3.9.conf && ldconfig
python3.9 -V
# 由于yum使用了原来python2.7的一些脚本,需要将yum重新导向原来的python2.7解释器才可以使用
which yum
vi /usr/bin/yum #!/usr/bin/python2.7
# 安装python3.8.1 对应的pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
# 替换原来的pip
mv /usr/bin/pip /usr/bin/pip_old
mv /usr/bin/pip2 /usr/bin/pip2_old
mv /usr/bin/pip2.7 /usr/bin/pip2.7_old
cp /usr/local/Python3.8.1/bin/pip* /usr/bin/
pip -V # 查看版本
pip --version
pip install -U pip # 升级
# 设置环境变量
vi /etc/profile
export PYTHON_HOME=/usr/local/Python3.9.13
export PATH=$PYTHON_HOME/bin:$PATH
export QT_DEBUG_PLUGINS=1
source /etc/profile # 当前终端生效,reboot后才会完全生效
echo $PATH
# PyQt5-安装,卸载
pip install PyQt5
pip uninstall PyQt5
# python -V # 旧版本
yum install epel-release
yum install https://repo.ius.io/ius-release-el7.rpm
---如果是centos 6
https://repo.ius.io/ius-release-el6.rpm
---安装Python3.6
yum install python36u
---创建python3连接符
ln -s /bin/python3.6 /bin/python3
---安装pip3
yum install python36u-pip
---创建pip3链接符
ln -s /bin/pip3.6 /bin/pip3
---安装一些常用的支持
pip3 install requests
pip3 install pymysql
pip3 install xmltodict
pip3 install six