关于多版本Python引发的第三方库安装的问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于多版本Python引发的第三方库安装的问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2205字,纯文字阅读大概需要4分钟。
内容图文
![关于多版本Python引发的第三方库安装的问题](/upload/InfoBanner/zyjiaocheng/611/1d4bb5d7c7c9406384c0068657d65da9.jpg)
ImportError:No module named ‘win32api’
又出现了这个找不到包的问题。
如果你安装的 pywin32 版本高于 223,那就要同时安装 Pypiwin32,就可以正常使用 pywin32 的各种模块了
我安装的pywin32是219版本的,同样pypiwin32也是这个版本。但还是出现了无法导入的问题。
于是我开始看博客,找解决办法,最后有个博主说直接在project Structrue中添加第三方库的绝对路径试试,我试了,没用,然后remove这个操作,试图回到之前的状态,结果pycharm中Project Structrue
用了remove content root
把我根目录下的(site-package)第三方库全删了。(这下好了,直接重置了)
然后我就开始重新配置我的python环境,并且开始下载我需要的包。
由于爬虫需要部署到xp上,我把我python的版本降到了python34,之前的3.9被我卸载了。但是今天又接到任务,需要把win10上的爬虫修改一下,一开始没想到版本有问题。然后在下载第三方库的时候报了错,错误日志就不贴出来了,意思是pip版本过低,无法下载第三方库。(我的pip版本为了适配python34,所以不是最新的,这也导致我无法直接用Pycharm进行第三方库的管理跟下载,只能用pip指令下载)
为了适配项目,我把环境变量改成了新下载的Python38
这里提一嘴,python3.x以上都是自带pip的,但是我在下载的时候没有勾选下载pip,当然,我也没有勾选是否将python配置到环境中。因为我是同时安装了两个版本的Python,我担心让它自己安装会出一些我找不到的问题,索性自己手动装。
检查了pip版本,也是最新的,但是为什么我导入项目的环境是python3.7,而且第三方库也都是python3.4中pip(1.19.1)下载的?
检查发现,是我的Pycharm(2018.3.4) 最高只能支持python3.7.于是切换到Pycharm(20.1.4),成功更换成Python38.
然后分别用pip和Pycharm下载pandas库,发现奇慢,而且会超时。有两种解决办法,一种是就让他慢慢下,设置一个默认超时时间(速度并不会变快,只是不会超时,会一直下载)
pip --default-timeout=1000 install pandas
另外一种是用国内镜像源进行下载:
pip install pandas -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com/pypi/simple
其他库下载语法
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple (“括号里写你要下载的第三方包的名字,区分大小写”)
总结一下上述出现的问题,绝大部分问题出现的原因还是版本不匹配,除了python跟pycharm的版本问题,还有pip和第三方库的版本问题.
为什么不用Anaconda,Conda,Pipenv等工具进行管理第三方库的安装与使用呢?因为我太菜了,刚入门python没多久,过度使用工具会产生依赖性的,而且,多出几个这样的Bug能让我更深刻的理解Python,人生苦短,我学Python
内容总结
以上是互联网集市为您收集整理的关于多版本Python引发的第三方库安装的问题全部内容,希望文章能够帮你解决关于多版本Python引发的第三方库安装的问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。