多python环境变量配置及pip使用
问:当安装了多个版本的Python时如何能随意的切换版本,即同时配置多个环境变量?我在使用pip install
答:
1、首先我有两个python环境,将其都自定义安装在了C盘的Python文件下
2、python2.7版本我用来跑sqlmap.py(我设置了sqlmap.py的cmd快捷方式),python3.9我用来辅助开发。所以我将Python39文件夹下的python.exe复制了一份并命名python39.exe。因此我的cmd中的python命令就是调用了python2.7,python39命令调用的才是python3.9(注意我是复制了python.exe,不是重命名,是因为我的环境变量中Python27的路径在Python39前面,所以系统先在Python27中找到python.exe)
3、我发现Python27\Scripts和Python39\Scripts下面都有pip.exe,所以直接使用pip install xxx 安装
模块肯定是去调用了Python27中的pip,同时我还发现Python39\Scripts下面还有pip3.exe和pip3.9.exe,故我想要给python3.9环境装模块时,我可以在cmd中输入pip3 install xxx。
从上面我的配置总结一下,怎样才能在命令行中随意切换python版本呢?
1、将各版本的python安装好,注意文件夹命名规范,方便自己整理(可以看看上面我的那种安装目录)
2、配置好环境变量,(安装时把勾上,系统会给你自动配置好的),选择好自己主要用来开发环境的版本
3、将自己辅助的python版本文件夹中的python.exe改名(改名要规范),主用的就不用改了(系统执行.py文件时会默认去调用python.exe)
4、需要调用辅助的python环境时,在cmd中输入你对应python版本改名的.exe
5、现在怎么给不同的python环境装模块呢,可以用上面我的方法,当然还有方法二:对于主python环境还是用python install xxx 命令,而对于其他改了名的python的版本,需要在cmd中这样输入 改的名 -m pip install xxx (还是举个例子吧,python3.6 -m pip install XXX)
好了,这篇博客写完了,大家一起好好学习呢