首先需要安装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就可以全部安装了