在使用python是经常会用到import一个第三方库,但是有时候会提示某个模块不存在,如Crypto
其实是因为Python3里面这个模块的名字变了,
- pip install pycrypto试试
- 安装成功后,如果还是提示没有该模块,那就去python3的安装目录Lib—-site-package中查看是否有Crypto文件夹,这时你应该看到有crypto文件夹,将其重命名为Crypto即可
- 如果又出现另一个提示说没有Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”,那就去Crypto文件夹下看,是否存在Cipher文件夹,这时你会发现,咦,不存在,看第4步
- 这时你需要卸载pycrypto,pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome,即:
pip uninstall pycrypto
pip install pycryptodome
Python 调用 js 文件,报 execjs._exceptions.ProgramError: SyntaxError: 缺少 ';' 错误 原因:execjs 默认使用了windows的JScript 引擎导致的,我们可以在python命令行中查看 import execjs execjs.get().name 结果:'JScript' 解决办法: 安装nodejs,下载地址:https://nodejs.org/zh-cn/download/ 默认安装,默认配置环境变量即可 关闭IDLE 再次打开IDLE,打开相应的PY文件即可正常
python小知识–使用pip/pip3 install 命令下载安装包时,速度慢、经常断连的情况
直接提供方法
设置源
WIN+R键
cmd命令
执行如下两条命令—————-这使用国内的云
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip config set install.trusted-host mirrors.aliyun.com
然后再试一试 pip下载命令 下载速度暴涨
—————————————————————————————————————我是分割线——————————————————————————————————————————————————————————————————————————-
搜集了一些国内的pip源,如下:
阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/