我想寫一個腳本,使用speedtest-cli
,我已經安裝了模塊pip install speedtest-cli
。如果我運行pip install speedtest-cli
,我得到以下pip與默認的python版本OSX
Requirement already satisfied: speedtest-cli in /usr/local/lib/python2.7/site-packages
如果我嘗試使用PIP與默認的Python,這裏推薦另外一個答案,像這樣python -m pip install speedtest-cli
我得到
/usr/bin/python: No module named pip
我盤算了一下,PIP是爲Python的其他版本之一設置的,但唯一版本的python /usr/local/bin
是python3,在/usr/bin
中有python
,python2.6
和python2.7
,但我已經嘗試將其中的每一個定義爲文件頂部的解釋器,沒有他們的作品,每個產生在speedtest
模塊給出相同的進口錯誤。
哪個版本的python是pip鏈接到的,或者爲什麼安裝的模塊沒有導入?
這是不是直接回答你的問題。你可以考慮使用'virtualenv'。這是管理這種版本依賴關係的一種更簡單的方法。我發現將基本的Python安裝用於除了操作系統已經使用的基礎之外的東西通常是一個糟糕的主意。 –
@ChrisJohnson我打算現在設置'virtualenv',但我仍然在試圖弄清楚出了什麼問題並解決了這個問題。 – jskrwyk