预置:本机安装了若干版本python,安装目录截图所示
目标:多版本可用
方法:
步骤1:设置环境变量,先添加各版本的父级文件夹到PYTHON_HOME;再添加各版本目录、Scripts目录到PATH中。截图所示
步骤2:修改各版本目录下python.exe 、 scripts目录下pip.exe文件名称,
步骤3:验证版本和pip list列表;
C:\Users\test>python2 -V
Python 2.7.13
C:\Users\test>python36 -V
Python 3.6.2
C:\Users\test>python37 -V
Python 3.7.0
C:\Users\test>pip2 list
Package Version
------------ -------
distribute 0.7.3
dnspython 1.16.0
mysql 0.0.1
MySQL-python 1.2.3
pip 18.1
PyInstaller 2.1
PyMySQL 0.9.3
setuptools 28.8.0
You are using pip version 18.1, however version 19.2.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
C:\Users\test>pip36 list
Package Version
------------------- -----------
-iautomator2 0.1.9
adbutils 0.3.4
altgraph 0.16.1
aniso8601 7.0.0
antiorm 1.2.1
asn1crypto 0.24.0
attrs 18.1.0
Automat 0.6.0
blessings 1.7
certifi 2018.4.16
cffi 1.11.5
chardet 3.0.4
。。。
C:\Users\test>pip37 list
Package Version
---------- -------
pip 10.0.1
setuptools 39.0.1
You are using pip version 10.0.1, however version 19.2.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
注意:3.x版本目录下需要包留一个python.exe,否则 pip 时会报找不到python.exe。截图所示:
C:\Users\test>pip37 list
Fatal error in launcher: Unable to create process using '"c:\users\test\appdata\local\programs\python\python37\python.exe" "C:\Users\test\AppData\Local\Programs\Python\Python37\Scripts\pip37.exe" list'
先用着,有什么问题再来补充。
--------------------------------------------------------------------分割线--------------------------------------------------------------------------
补充:使用sqlmap,需要默认python2.x环境。
修改:
1. xxx\Python27\目录下改为 python.exe;
2. xxx\Python27\Scripts 下改为pip.exe;
3.调整2.7在最上
C:\Users\test>python -V
Python 2.7.13