创建虚拟环境(–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