解决 ‘No module named ** '的三种方式
(1)No module named ‘pywt’(进入官网)
进入官网查看,根据指令解决
pip install PyWavelets #二选一
conda install pywavelets
(2)No module named ‘PyEMD’(修改名称)
在 pip install PyEMD 后,显示安装成功,但运行程序依然报错,原因是安装的包的名称是小写,输入下面代码,找到包安装的路径
pip show pyemd
进入到包安装的位置,将名称改为‘PyEMD’
即可解决报错
(3)No module named ‘skfeature’(从GitHub上下载安装)
因为’skfeature’是一个比较小众的包,所以 pip 和 conda 指令指令下载一直不成功,直接在GitHub上找到创作者的包:
skfeature包(点这里)
Download ZIP下载到本地解压,将‘skfeature’文件夹复制粘贴到你python包的位置,找位置可用(2)中的代码,我的路径:c:\users\17877.conda\envs\test-tf\lib\site-packages
镜像源分享:
-i https://mirrors.aliyun.com/pypi/simple/ #阿里云
-i https://pypi.mirrors.ustc.edu.cn/simple/ #北京外国语大学
-i https://pypi.douban.com/simple/ #豆瓣
-i https://pypi.tuna.tsinghua.edu.cn/simple/ #清华镜像源(清华大学)
-i https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ #华科
使用方式:
(1)直接写入到conda 指令文件中:
#清华
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
#华科
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
#阿里
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
(2)每次下载指定源
pip install PyWavelets -i https://pywavelets.readthedocs.io/en/latest/install.html
conda install -c conda-forge pyemd -i https://pypi.tuna.tsinghua.edu.cn/simple
(3)下载防止超时检索
pip --default-timeout=100 install pywt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip --default-timeout=100 install pywt -i https://pypi.douban.com/simple
以上就是本次内容分享,希望你下次遇到报错的时候能解决得更快更高效一些,一起成长,记得留下你的赞喏,蟹蟹您~~
欢迎留言私信讨论~~