python3 virtualenv
https://cloud.tencent.com/developer/article/1439329
ubuntu 18 python3 应用记录
在安装了python3之后,在项目开发的过程中,使用pip3进行库安装都会下载安装到环境变量设置好的地方,也就是python3安装的根目录下。
但是如果同时要开发多个不同的应用项目,而不同应用项目对于同一个库需要适配不同的版本,这种情况怎么办呢?
一般解决的方式有多种。
一种是采用docker镜像,一个应用使用一个镜像进行独立环境运行。
另一种则是安装virtualenv,实现环境的隔离,将第三方库下载到特定的隔离路径下即可。
sudo apt-get update
sudo apt-get install python3-pip
pip3 install virtualenv
ls /usr/local/python3/bin/virtualenv
/usr/local/lib/python3.6/dist-packages
virtualenv -p /usr/bin/python2.7 python27_venv
pip3 install virtualenv 安装的 virtualenv 安装在目录/usr/local/lib/python3.6/dist-packages中,
它同时可以给python2.7 和 python3.6 一起使用。
当前 系统中,默认的 python 还是 python2.7
但是 virtualenv venv 建立的环境是 python3.6
技能点:
冻结项目需求文本 pip3 freeze > requirements.txt
根据需求文本,安装项目依赖库 pip3 install -r requirements.txt (在激活的虚拟环境中)
在 python 2.7 中的 virtualenv 和python 3.6 应该是同一种东西。再那个目录下没有关系。