制作python环境,虚拟环境
centos内核的服务器
一、下载安装pyenv,一个做python 版本管理的工具
export PYENV_ROOT="/root/.pyenv"
yum install git
curl https://pyenv.run | bash
新建文件
/root/.pyenv.sh,内容:# .pyenv.sh
vim /root/.pyenv.sh
export PYENV_ROOT="/root/.pyenv"
export PATH="${PYENV_ROOT}/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
在
/root/.bash_profile 中添加内容:# pyenv
if [ -f ${HOME}/.pyenv.sh ]; then
. ${HOME}/.pyenv.sh
fi
source /root/.bash_profile
yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
ln -s /root/.pyenv/versions/3.6.0/bin/python3.6 python
可执行可不执行,看具体情况
二、下载python
pyenv install 3.7.9
一般这个命令执行很慢,一般采用直接下载python的包,.tar.xz结尾的python压缩包放入/root/.pyenv/cache。
https://www.python.org/ftp/python/ 这个网址下载
一般这个目录不存在,需要新建,执行下面的命令
mkdir /root/.pyenv/cache
pyenv versions
查看安装的版本版本
制作python虚拟环境
virtualenv 是pyenv的一个插件,如果没有需要自己下载安装,
--------------------------------------
pyenv virtualenv .ven
pyenv versions
pyenv activate .venv 激活python虚拟环境
pyenv deactivate 退出python虚拟环境
把虚拟环境打成压缩包,放入你想运行的服务器即可
备注:安装python3.6以后版本的,centos需要升级openssl,升级步骤如下:
wget https://www.openssl.org/source/openssl-1.0.2r.tar.gz
tar -xzvf openssl-1.0.2r.tar.gz
cd openssl-1.0.2r
./config --prefix=/usr --openssldir=/usr/openssl shared zlibs
./config --prefix=/usr --openssldir=/usr/openssl shared
make
make install
浙公网安备 33010602011771号