1. PyCharm导入包的三种方案
方案一
直接在Python Packages里搜索安装包即可
方案二
- 在终端通过pip install命令安装包
- windows环境下,pip会将下载的第三方包存放在以下路径:[your path]\Python36\Lib\site-packages\中
- 找到我们要引用的包,复制到:[project path]\venv\Lib\site-packages\下使用
方案三
在环境配置中,选择==“继承全局站点软件包”==
2. Python安装win32gui报错
参考:pip install win32gui 安装报错解决方案
原因
python版本过高,一般py3.6可以安装成功
解决
pypiwin32包括win32gui,直接安装pypiwin32即可解决问题
3. Pytorch安装时报错
参考1:pytorch安装时报错:torch has an invalid wheel.
参考2:ERROR: torch has an invalid wheel, .dist-info directory not found
解决
改为运行以下命令:
pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
4. pip称 Python 的版本不在给定范围内
参考:为什么 Pip 声称 Python 的版本不在给定范围内?
ERROR: Package 'my-package' requires a different Python: 3.8.7 not in '<3.9,>=3.6'
解决一
pip本身的错误,21.1版本中已经修复
解决二
是在安装Pytorch时出现的问题,选择对应的python版本写入命令
版本对应信息及安装命令参考:pytorch,torchvision与python版本对应关系及安装命令
5. 报错urllib.error.URLError: 「urlopen error [Errno 11004] getaddrinfo failed」
参考:urllib.error.URLError: 「urlopen error [Errno 11004] getaddrinfo failed」
原因
电脑配置的DNS不能使用了
解决
6. 报错import matplotlib ImportError: DLL load failed
参考:import matplotlib ImportError: DLL load failed 问题及解决方法
原因
matplotlib库或者其依赖库(如numpy)安装不成功或者matplotlib与其依赖的库(如numpy)的版本不兼容
解决
1.将使用的python环境下的matplotlib 移除(卸载)
pip uninstall numpy
pip uninstall matplotlib
2.检查是否成功卸载
pip list
3.重新安装matplotlib(安装过程中,会自动安装其依赖的库,如numpy)
7. 报错[WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
参考:[WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
原因
请求速度过快
解决一
限制请求速度
time.sleep(7)
解决二
设置代理ip