Pycharm 運行 報 No module named 'requests'錯解決辦法

轉自 https://blog.csdn.net/u012106306/article/details/80760744

 

前言:如果想直接看答案的,下拉到最後查看
這個問題折騰了2天,終於弄好了。

查找了網上的各種解說,有的情況也不是適用我這個版本

按照下面的步驟進行:

1、首先檢查是否安裝了requests
l 安裝命令:
pip install requests
如果出現了Requirement already satisfied 代表安裝成功

 

l 或pip list 顯示安裝

 

這裏都可以查看到我已經安裝了。但是就是提示沒有這個模塊。

 

2、系統含有多個版本的Python
注意:如果電腦有python2和python3 共存的情況需要pip指定安裝路徑,系統一般自帶了python2.7,pip會默認安裝在python2的版本上。所以你在使用python3的時候依然提示No module named 'requests'。

這裏我已經刪掉了2.7的版本,並且也查到不了,到最後找到真正的問題後,都可以證明,我這邊電腦就一個Python版本。因此也不是這個問題。

如果電腦有多個Python的朋友。可能是這個原因,解決方法,網上有很多,可以搜

 

3、Project Intertpreter配置問題(項目的解釋器配置問題)
我的就是這個配置問題,找到這個原因,也花了好久時間

之前確定了下載了requests但pycharm在import的時候還是報錯,那麼可能是pycharm配置的Python解析器的路徑有問題

第一次修改,成功,但是發現新建項目之後,又不行。
(可以直接跳轉到第二次修改看,因爲第一次不算真正的成功)

解決方法

l 打開pycharm->File->Settings->Project Interpreter->設置爲你的python路徑,我的是:D:\Python36\python.exe,根據各自python安裝路徑修改一下即可。(不過我這裏路徑是對的)

最開始我查看Project Interpreter(點擊添加,查看路徑是這樣的。就以爲沒有問題。

 

l 然後我就改了下面的package,最開始發現下面沒有requests。就點擊了+,搜索添加了。

l 然後運行,沒有報No module named 'requests'

l 當時以爲自己在這裏才安裝成功,在前面的操作都沒有安裝成功,還懷疑是Python2.7版本沒有卸載感覺的造成的之前pip安裝requests位置到Python2.7了.

l 結果第2天,新建項目,發現還是報錯,查看到這個路徑,發現下面的package包又只有2個了。

就想難道每次都要配置嗎,又網上查詢了很多資料,

查pycharm project interpreter、、 pycharm existing enviroment、pycharm virtuallenv enviroment終於找到了原因

 第二次,重新配置,找到根本原因。
由於我的版本是Python3.6.1的,網上很多截圖和我的有些不一樣,就耽擱了一些時間

Project Interpreter部分是選擇新建項目所依賴的python庫

 

virtualenv Enviroment
第一個選項會在項目中建立一個venv(virtualenv)目錄,這裏存放一個虛擬的python環境。這裏所有的類庫依賴都可以直接脫離系統安裝的python獨立運行。 

這裏就是爲什麼老需要配置的原因。人家是獨立的的。這裏的類庫說白了,每次都得重新添加。特別是你新建了項目之後,再配置setting,影響這裏的location,取的是項目的根目錄。所以新建了項目了,發現又沒有了requests的包。

官網相關介紹:https://www.jetbrains.com/help/pycharm/project-interpreter.html 

Ps:最開始我以爲這是一個配置,其實是3個,也是我主要犯錯的原因

 

Existing Interpreter關聯已經存在的python解釋器,如果不想在項目中出現venv這個虛擬解釋器就可以選擇本地安裝的python環境。 

那麼到底這兩個該怎麼去選擇呢,這裏建議選擇New Environment 可以在Base Interpreter選擇系統中安裝的Python解釋器,這樣做的好處有很多。 

· python項目可以獨立部署

· 防止一臺服務器部署多個項目之間存在類庫的版本依賴問題發生

· 也可以充分發揮項目的靈活性

項目開發過程中我們會用到很多的第三方類庫:
打開項目文件——設置——項目——project Interpreter——選擇項目環境,並且在項目環境中查看項目已引用的第三方庫列表
 

點擊搜索添加需要的第三方庫
默認地址是https://pypi.python.org/simple國外地址下載會非常慢,這裏可以選擇 Manage Repositories添加國內pip鏡像
這裏推薦三個非常不錯的國內鏡像
https://pypi.tuna.tsinghua.edu.cn/simple/  清華大學鏡像
http://pypi.douban.com/simple/    豆瓣鏡像
http://mirrors.aliyun.com/pypi/simple/ 阿里鏡像
這裏內容是參考文章:https://www.cnblogs.com/loyung/p/8554836.html 

 conda Enviroment
這個沒有怎麼了解,有興趣的自己查下

system interpreter-現在我主要用這個。
選擇python解釋器。可以看到,一旦添加了python解釋器,pycharm就會掃描出你已經安裝的python擴展包,和這些擴展包的最新版本。

最後我保存了這個system interpreter 系統配置器。果然,我添加後package,就出現了之前安裝的包。不需要添加

 

 

 

!另外新建項目的時候,特別要注意的一個坑!!

因爲我這裏已經選擇了system interpreter,因此,新建項目的時候,最好展開,選擇下面的Existing Interpreter,否則又用了虛擬環境的那個解釋器

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章