[問題] pip安裝了卻找不到requests模組

作者: hcl012 (怪龍-卡西歐魯)   2021-03-11 17:44:35
我在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模組
在此先謝過解答的各位
作者: TakiDog (多奇狗)   2021-03-11 17:48:00
pip3
作者: hcl012 (怪龍-卡西歐魯)   2021-03-11 17:54:00
我用的指令是pip3沒錯,yum抓的也是python3-requests
作者: aidansky0989 (alta)   2021-03-11 17:58:00
你的編譯環境有問題,創建一個虛擬環境或docker或配置正確的python解釋器,練習的話推薦虛擬環境
作者: fiorentino (眠)   2021-03-11 18:37:00
你的電腦一定有兩個python以上的版本
作者: zerof (貓橘毛發呆雕像)   2021-03-11 18:56:00
試試 python -m pip
作者: cuteSquirrel (松鼠)   2021-03-11 18:58:00
用乾淨的虛擬環境試試看
作者: tsoahans (ㄎㄎ)   2021-03-11 19:09:00
python3 python3.5 python3.6 都執行看看
作者: chickengod (雞大俠)   2021-03-12 09:02:00
which python可以看真正執行的是哪個檔案
作者: hcl012 (怪龍-卡西歐魯)   2021-03-12 09:35:00
我檢查後,CentOS底下原本就裝了3.6,看來這就是原因了感謝各位的幫忙,我來處理看看
作者: chang0206 (Eric Chang)   2021-03-12 11:28:00
試試看pyenv 這類獨立環境的套件吧
作者: yoyo178134 (安安尼瑪)   2021-03-12 18:34:00
Venv要用啊
作者: cuteSquirrel (松鼠)   2021-03-12 19:00:00
真的,尤其多專案開發時幫助很大
作者: pepro (peproisgood)   2021-03-16 00:41:00
會不會是妳有兩個版本的python(゚∀゚)

Links booklink

Contact Us: admin [ a t ] ucptt.com