python-虚拟环境

阅读量: zyh 2020-03-07 13:33:44
Categories: > Tags:

创建虚拟环境(–no-site-packages不读取系统包)

virtualenv --python=/usr/bin/python3.8 py38

启动虚拟环境

source py351/bin/activate

退出虚拟环境

deactivate

升级虚拟环境

1> pip freeze > requirements.txt #将当前虚拟环境的包导出

2> rm -rf <你的virtualenv 文件夹> #删除当前虚拟环境

3> virtualenv <新的virtualenv 文件夹> #创建新的虚拟环境

4> source <新的virtualenv文件夹>/bin/activate #启动新的虚拟环境

5> pip install -r requirements.txt #安装之前导出的包

-----------------------------

脚本中, 添加source py35/bin/activate 即可让脚本加载到虚拟环境的变量

通过workon操作

# 安装虚拟环境依赖到用户级别
pip3.6 install virtualenvwrapper -i https://pypi.doubanio.com/simple --user 
# 指定虚拟环境依赖所需的程序源
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# 加载虚拟环境依赖
source virtualenvwrapper.sh
# 创建虚拟环境,以  /usr/local/python3/bin/python3 为基准创建虚拟环境
mkvirtualenv -p /usr/local/python3/bin/python3 <虚拟环境别名>
# 切换虚拟环境:
workon <虚拟环境别名>
# 导入应用程序所需的依赖包
pip install -r xxx

安装python

# 安装sqlite
wget https://github.com/sqlite/sqlite/archive/refs/tags/release.tar.gz
tar xf release.tar.gz
cd sqlite-release
./configure 
make && make install
mv /usr/bin/sqlite3  /usr/bin/sqlite3_old
ln -s /usr/local/bin/sqlite3   /usr/bin/sqlite3
echo "/usr/local/lib" > /etc/ld.so.conf.d/sqlite3.conf
ldconfig
sqlite3 -version

#安装openssl
yum install openssl-devel -y

#安装python
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
tar xf Python-3.8.10.tgz
cd Python-3.8.10
./configure --prefix=/usr/local/python38
make && make install