概要

背景:有个古老的项目需要改动,用的python2,有个新项目也要改动,用的python3,所以需要两个都装。
在windows中,环境变量是设置一个路径,路径下的name.exe可以被命令为name来识别,所以整个思路就是:

  1. 正常安装python2和python3,并且都配置环境变量
  2. 去其中一个文件夹把python.exe改名,我改的是python2

安装python2

https://www.python.org/downloads/
python2的安装包在下面,需要滚动条滚下去找
image.png
根据自己的版本下载对应的安装包,所有步骤都是正常下一步,只有这个可以选一下,会自动添加到环境变量(不选的话,安装好后自己手动添加下,效果是一样的)
image.png
安装好后,测试:
image.png

安装python3

安装python的方法和python2相同,同样勾选环境变量,略。

改名

找到其中一个python的安装路径,把python.exe 的名称改掉,我改的是python2,也可以改python3,改哪个,改什么名称其实都无所谓。
image.png
另外可以看见这个\python27\Scripts下面有个pip2,pip以及pip2,也就是说,以后用pip最好带上个数字结尾,为了防止乱窜,可以把python2的pip.exe也改名

项目

只需要安装的后面不用看,目前这个项目用的django,pycharm,打开后添加虚拟环境,用刚刚安装的python2
image.png

image.png

发现这个古老的项目没有依赖列表,去正式库捞一份,发现正式库的有问题,同事直接pip安装,有的新项目也没有做这种依赖管理,这。。。
pip freeze > requirements.txt
将文件放在项目目录下,打开Terminal,这里直接是虚拟环境,所以

升级
pip install --upgrade setuptools
安装依赖
pip install -r .\requirements.txt

太慢了就随便找个镜像源,比如-i https://pypi.tuna.tsinghua.edu.cn/simple,上面命令添加这一个

后面还发现了,这些版本的依赖装上去,需要去改三方依赖源码,估计是和开发版本不一致,谁也不知道以前是这么弄的,于是直接改了一个三方一个依赖的源码,这。。。


vincent
48 声望2 粉丝