python学习笔记-模块的导入问题

python学习笔记

上一篇使用了python进行了简单的视频爬取和读写,这次使用了scrapy框架
由于技术不够,scrapy框架导入到pycharm的步骤就卡住了几个星期,今天重新整理了思路才成功。
记录下自己的解决思路
首先是直接简单的通过在pychram-》file-》setting里的加号键进行手动搜索scrapy进行下载安装的思路,为了下载速度还在manager respositories里添加了国内的镜像,但是结果甚至无法下载,报了readed time out的错,但是在使用了镜像的情况下出现这个问题感觉不正常,因为这之后我还换了其他的国内镜像,结果不尽相同的,如图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
就是这几个玩意儿耗费了我学习的一大半时间,堪称劝退现场
接着我试着直接不通过pychram进行下载安装,直接在cmd命令行里pip,这里的结果是成功的,但是只能在cmd打开的python才能进行import,打开pychram之后在进行搜索和import还是失败了。
紧接着在百度的过程中我发现有一个anaconda的程序也可以进行scrapy的下载安装,但打开了anaconda的界面之后,搜索scrapy根本搜不到,因此这个方法也不了了之。如图
在这里插入图片描述
再接着一顿百度操作之后发现,他们说有可能是因为一开始已经安装了anaconda,在进行pip的时候可能是通过它安装的,但pychram里使用的是默认的python路径对框架进行搜索的,因此需要改变编译器的路径,file-》setting-》project interpreter,点击python让程序去搜索含有scrapy框架的编译器。尝试之后还是不行,后来想一想,我一开始就没有使用anaconda进行安装scrapy的操作,那么是不可能会有以为编译器的选项导无法找到框架的情况的。无果
上面这个方法的参考来源:https://blog.youkuaiyun.com/xsl15181685808/article/details/81095132
最后,呵呵,再用尽一切力量之后(个人看来)
使用了一个很偷鸡的方法,那就是在cmd命令行里创建一个含有scrapy框架的项目,这样里面就一定会含有scrapy,由于只是pychram里无法导入,但python大环境下的scrapy还是有的,因此这个方法是可行的,在万念俱灰的情况下,在cmd命令行缓缓地打上了scrapy startproject 项目名(这里要注意,最好按照编码习惯在你常用的打码文件夹中创建,比如我就是放在了pychram的路径里),发现居然成功了!!!!!!
此篇到这里也差不多结束了,耗费了我几个月的时间(虽然中间放弃咸鱼了一部分时间)虽然最后还是没有解决如何在pychram里导入scrapy这个烦人的框架,但结果还是好的对吧(苦中作乐)主要还是技术太菜,如果有大神和我的情况一样,但最后成功解决的话,请目务必要在评论区告诉小白我

同一天更新:
重大发现!!!!!!
该问题已经解决
事实证明小白就是小白
感谢https://blog.youkuaiyun.com/weixin_39773337/article/details/88781848
这篇有十分详细的说明了解释器的重要性。对于pychram程序来说,它不仅仅关联了python,自己也有一个虚拟解释器,在file-》project interpreter中就能看到,如果没有主动设置的话,那么它就会使用自己的虚拟环境做一个python的解释器,而这个解释器的路径和python的解释器路径是不一定相同的,如图:
在这里插入图片描述
如果是在这样的解释器下去下载安装第三方的模块或框架时,就会出现一开始我出现的情况,因此解决办法也十分简单,只需要找到一开始安装python的路径,将其作为pychram的解释器,这样pychram就可以识别我们在python中已经安装好了的第三方模块/框架,因为记性不好,所以我早就已经忘了python安装时的路径了,不过我在环境变量中发现了它居然有!所以我就直接复制粘贴了,如图
在这里插入图片描述
注意,一定要找到python中的python.exe文件才可以,然后点击ok,在pychram当前的项目中就可以找到我们已经下载的第三方模块了!!!!1
哇,终于解决了,为了这个前期准备真的是磨人,但是不得不说,解决了的感觉就一个字,爽!!!
前段时间因为一些原因断更了,重新开始,哇哈哈哈~
感想:看着容易理解,但实际敲一遍效果和看一遍还是有天壤之别的,这也说明了理论和实践同样重要,希望能坚持“每天”写!
ps:还在学习中,希望大牛们发现上面理解和代码中存在的问题能在评论中指出~感谢
(没有感情的复制怪~)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淳杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值