2016-02-18 30 views
1

我在命令提示符下運行「畫中畫凍結」,它唯一上市雖然SMY腳本中的一些包,比如,我安裝到我的VENV(虛擬環境)PIP凍結不顯示全球封裝 - 視窗

本地套餐其中,全球的裝機量

下面的日期時間是我做過什麼 -

我VENV內1.Ran PIP凍結(後激活我的VENV) 輸出 -

Django==1.9.2 
requests==2.9.1 
whitenoise==2.0.6 

注 - 我將這三個軟件包安裝在我的venv中。

2.Ran 「畫中畫凍結」 之外

Django==1.9.2 
requests==2.9.1 
whitenoise==2.0.6 

我已經安裝了全球很多包,這裏有幾個還是輸出相同(停用我的VENV /新的命令提示符窗口後)

1.datetime 
2.urllib.parse 
3.selenium 
4.lxml 
5.bs4 
6.openpyxl 
and more. 

通過IDLE,我仍然可以導入這些包,它們工作正常。

爲什麼pip只凍結本地包列表? 而如何才能獲得所有已安裝的軟件包(全球),這樣我可以創建一個requirements.txt

其他詳細信息的清單 - 我已經安裝了Python(py3.5,py2.7)

+0

你在virtualenv之外意味着什麼?你是否停用了它?或者選擇一個不同的終端? – ishaan

+0

停用我的venv後,是的。 –

+1

根據你的系統,你可能有'pip2'或'pip3'和一個默認的'pip',嘗試這些可能嗎?像'pip2 freeze' – ishaan

回答

0

的兩個版本問題是因爲我安裝了python3.5和python2.7。 因爲這個點是從python2.7(它有較小的包)調用。

我該如何解決這個問題 -

1.Uninstalled python2.7,刪除的文件夾python2.7。 2.蟒蛇python3.5設置並選擇「修復」選項,它的工作就像一個魅力。

現在「pip freeze」從python3.5返回了所有已安裝的模塊。