回覆列表
-
1 # 變餅檔
-
2 # 外星人玩Python
如果你本機已經安裝好python和pip等包管理工具(pip目前是python自帶的),那麼只需要簡單的pip install requests 即可。
如果你是直接安裝像Anaconda這類的整合平臺,那麼本身就已經有requests包,無需安裝。
但如果你能瞭解一下基本的python呼叫機制,會更好地應對不同的問題。
當你指令碼中需要import requests的時候,他會去
sys.path
中找是否有你需要的包,因此你可以列印一下這些路徑,即可知道當前的python是否找對的路徑。一般來說,第三方包的預設路徑是在你的
python.exe
同目錄下的Lib\site-packages下,如下如是我本機的情況,可以看到有requests這個包。同樣地,當你使用pip安裝包的時候,其實就是把相關包的檔案放置到上圖的目錄中。
因此,如果你確實使用了pip安裝了requests,但執行自己的指令碼時出現找不到包的錯誤,那麼很可能就是路徑設定不對。
正常情況下直接用 pip install requests 會安裝到MacOS 自帶的Python 2下面
但Python3還是顯示不存在requests模組。
解決方案下載request原始碼:
curl -OL 檔名.zip
https://github.com/kennethreitz/requests/zipball/master
完成後檔案儲存在命令行當前所在目錄,從命令列 open . 開啟進入這個目錄下然後執行:python3 setup.py install這樣requests模組就被安裝在Python 3下面了。