python的虚拟环境搭建

制作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
 
 
posted on 2021-10-19 17:09  学习的小文  阅读(127)  评论(0)    收藏  举报