2017-09-17 535 views
0

您好,我在將模塊「請求」添加到我的虛擬環境時遇到問題。我已經做了點安裝請求,但它表示需求已經滿足,但當我運行我的程序,這取決於「請求」它說ModuleNotFoundError:沒有模塊名爲'請求'。我已經嘗試刪除和添加我的虛擬環境,但沒有奏效。任何幫助都會很棒,請查看我的終端屏幕截圖。 screenshot of terminal虛擬環境模塊(ModuleNotFoundError)

2nd image with using which pip k.imgur.com/mpVVG.jpg

enter image description here

+0

你可以運行'哪個pip'可以共享輸出嗎?如果你從'pip install requests'查看你的響應,它將它安裝在基本的python安裝中,而不是你的虛擬環境。 – Kyle

+0

@Kyle我剛剛編輯圖像以顯示哪些點...我認爲你可能是正確的,它將其安裝在我的全球環境中,而不是虛擬的...我錯過了一個步驟?我雖然那曾經在我的虛擬環境中,我只需要做點安裝請求。 – Avery9115

+0

你能列出虛擬環境的bin目錄內的文件嗎? – Kyle

回答

1

我覺得你的$ PATH或環境變量越來越搞砸了某個地方。作爲解決方法,您可以從virtualenv的內部運行特定的pip命令。比方說,我的virtualenv叫做venv_test,它在我的當前目錄中。在運行以下操作之前,請確保您已經「找到」您的虛擬環境。

cd venv_test 
cd bin 
./pip install requests 

這可能有助於重新創建你的virtualenv,以防萬一有所改變。假設我們已經安裝了python3以及OSX附帶的默認python2.7,我們可以使用以下命令創建python3特定的virtual_env。

mkvirtualenv --python=python3.6 python3_venv 
source python3_venv/bin/activate 
pip install requests 
+0

非常感謝您的幫助!解決方法有所幫助,但我也重新創建了它,因爲我認爲這條路上的某些東西已經搞亂了。再次感謝! – Avery9115

+1

我的榮幸!很高興我們有它的工作。希望別人可以對我們可能的永久性修復發表評論。 – Kyle