问题: 安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如同一台机器上的俩个项目依赖于相同包的不同版本,则会导致一些项目运行失败。
解决的方法就是: 虚拟环境
虚拟环境:
虚拟环境是真实python环境的复制版本,可以安装不同的版本的包,然后新的包会覆盖旧的包
在虚拟环境中使用的python是复制的python,安装python包也是安装在复制的python中。
安装流程:
- sudo pip3 install virtualenv # 安装虚拟环境
- sudo pip3 install virtualenvwrapper # 安装虚拟环境扩展包
- 编辑家目录下的 vi /home/shuan/.bashrc文件,添加下面代码:
if [ -f /usr/local/bin/virtualenvwrapper