本文讨论的前提是 Linux
系统下的非 root
权限的多版本, 多项目的 Python
环境配置.
root
权限下, Python
使用出现报错, 那可以 google
对应的错误, 大多数情况下可以找到解决方法;
如果不在系统版本的 Python
下进行开发, 那编译安装所需版本的 Python
就在所难免, 但一定要记住, 不要试图替换当前系统的 Python
版本, 想都不要想, 否则系统可能都会不工作了(血的教训);
实际开发中, 如果项目 1 使用 Python 2.7.12
, 项目2 使用 Python 3.6.0
, 就得每个都得编译一遍, 还要在跑代码时候, 记得指定具体的路径, pip
时候一定要确认是对应的项目下, 总之, 会有很多坑.
而 Python
多版本依赖工具就可以将上述的问题做最大的简化, 本文也是在解决上面坑的时候积累得到的.