因为pc已安装python3,不想更改环境变量,采用临时更改的方式:
set path=F:\Python27;F:\Language\Python27\Scripts;%path%
set path
安装drozer时需要python27环境,安装后缺少OpenSSL,但pip安装报错:
Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2 in e:\python27\lib\site-packages (from pyOpenSSL)
Downloading/unpacking cryptography>=3.3 (from pyOpenSSL)
Running setup.py (path:c:\users\administrator\appdata\local\temp\pip_build_Administrator\cryptography\setup.py) egg_info for package cryptography
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "c:\users\administrator\appdata\local\temp\pip_build_Administrator\cryptography\setup.py", line 84
print(f" Python: {'.'.join(str(v) for v in sys.version_info[:3])}")
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "c:\users\administrator\appdata\local\temp\pip_build_Administrator\cryptography\setup.py", line 84
print(f" Python: {'.'.join(str(v) for v in sys.version_info[:3])}")
^
SyntaxError: invalid syntax
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in c:\users\administrator\appdata\local\temp\pip_build_Administrator\cryptography
Storing debug log for failure in C:\Users\Administrator\pip\pip.log
使用网上的更新pip方法无法解决:pip install --upgrade pip
重新安装pip解决:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python get-pip.py --force-reinstall