Try to run this command from the system terminal. Make sure that you use the correct version of ‘pip

本地安装crypto插件的时候报如下错误:

Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'D:\Python3.7\python.exe'.

Try to run this command from the system terminal. Make sure that you use the correct version of ‘pip_第1张图片

根据报错最后两行得知是pip版本低导致,于是去官网下载pip插件:https://pypi.org/

解压后,在目录执行:

python setup.py install

我本地尝试安装pip插件最新版本后,旧版本的pip包还在,于是我手动删除了(本地位置,D:\Python3.7\Lib\site-packages)。

安装好后,再去安装其他第三方库就没问题了。

但是当我使用命令,pip install crypto 的时候,又遇到新的问题,

Try to run this command from the system terminal. Make sure that you use the correct version of ‘pip_第2张图片

各种搜索发现是因为有VPN运行着导致报错,于是我关闭VPN连接后,再去安装,又出现新的问题,

ModuleNotFoundError: No module named 'crypto.Cipher'

原因及处理:

在使用python3时经常会遇到import一个第三方库,但是有时候会提示某个模块不存在,如Crypto,其实是因为python3里面这个模块的名字变了。

  1. 试试 pip install pycrypto
  2. 安装成功后,如果还是提示没有该模块,那就在python3的安装目录Lib\site-package中查看是否有Crypto文件夹,这时你应该看到有crypto文件夹,将其重命名为Crypto即可;
  3. 如果又出现另一个提示说没有Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”,那就去Crypto文件夹下看,是否存在Cipher文件夹,如果不存在,看第4步;
  4. 这时需要卸载pycrypto,pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome,好了,现在在打开文件可以看见需要的文件都在,看下图:

Try to run this command from the system terminal. Make sure that you use the correct version of ‘pip_第3张图片

 至此,我的问题解决了。

你可能感兴趣的:(Python,python)