作者hcl012 (怪龍)
看板Python
標題[問題] pip安裝了卻找不到requests模組
時間Thu Mar 11 17:44:35 2021
我在CentOS 8執行python程式時遇到了下面的錯誤訊息
No module named 'requests'
照理講應該只是requests模組沒有安裝的小問題
我上網爬了不少文,解決法也都只是用pip那些工具裝模組就好了
可是我試著用pip和yum裝了requests模組都沒有用
甚至我刪掉requests重新安裝,都還是回報一樣的錯
https://i.imgur.com/1DupFJ9.jpeg 同樣的程式在Windows下執行是沒有問題的
但是一拿到CentOS就無法執行
有人知道可能的原因是什麼嗎?
下面是我嘗試執行的python程式
https://github.com/DMTF/Redfish-Service-Validator 執行時都是用剛安裝好的python3.7
加上說明需要的beautifulsoup4, requests, lxml模組
在此先謝過解答的各位
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 165.225.102.66 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1615455881.A.1F6.html
→ TakiDog: pip3 03/11 17:48
→ hcl012: 我用的指令是pip3沒錯,yum抓的也是python3-requests 03/11 17:54
推 aidansky0989: 你的編譯環境有問題,創建一個虛擬環境或docker或配 03/11 17:58
→ aidansky0989: 置正確的python解釋器,練習的話推薦虛擬環境 03/11 17:58
推 fiorentino: 你的電腦一定有兩個python以上的版本 03/11 18:37
→ zerof: 試試 python -m pip 03/11 18:56
推 cuteSquirrel: 用乾淨的虛擬環境試試看 03/11 18:58
推 tsoahans: python3 python3.5 python3.6 都執行看看 03/11 19:09
→ chickengod: which python 03/12 09:02
→ chickengod: 可以看真正執行的是哪個檔案 03/12 09:02
→ hcl012: 我檢查後,CentOS底下原本就裝了3.6,看來這就是原因了 03/12 09:35
→ hcl012: 感謝各位的幫忙,我來處理看看 03/12 09:35
推 chang0206: 試試看pyenv 這類獨立環境的套件吧 03/12 11:28
推 yoyo178134: Venv要用啊 03/12 18:34
→ cuteSquirrel: 真的,尤其多專案開發時幫助很大 03/12 19:00
推 pepro: 會不會是妳有兩個版本的python(゚∀゚) 03/16 00:41