ubuntu16安装virtuanenv python3.9

 首先需要安装python3.9,参考:https://www.jb51.net/article/202175.htm

sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz
tar -zxvf Python-3.9.0b4.tgz # 解压源码包

#编译参数设置
./configure --prefix=/usr/local/python39

#编译
make

#安装
sudo make install

#为 pip python 设置软链接
sudo ln -s /usr/local/python39/bin/python3.9 /usr/bin/python3.9
sudo ln -s /usr/local/python39/bin/pip3.9 /usr/bin/pip3.9


方法1. apt方式安装,只用virtualenv, 指定python版本

apt install virtualenv

virtualenv -p /usr/local/python39/bin/python3.9 pyenv3.9 #pyenv3.9为新创建的虚拟环境目录

source pyenv3.9/bin/activate

其中,-p /usr/local/python3/bin/python3指定了要虚拟环境用的的python版本

方法2. 使用pip安装,不能随意更换python版本

pip3 install virtualenv virtualenvwrapper
~/.bashrc中添加 export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh

重新加载.bashrc文件 source ~/.bashrc 保存退出后,建立一个目录来存放虚拟环境 mkdir $HOME/.virtualenvs 新建虚拟环境 mkvirtualenv mxonline 进入虚拟环境 workon mxonline

使用pip list查看该项目安装了那些第三方包,然后使用pip freeze > requirements.txt把这些第三方包的名字导出来
然后把此文件拷贝到linux正式的虚拟环境中,使用pip install -r requirements.txt就可以全部安装了

生命的意义在于奉献, 解决各种问题
原文地址:https://www.cnblogs.com/regit/p/14816850.html