我創建安裝在Python 3.6.1的PyCharm創建當前虛擬環境中使用瓶(其他幾個模塊之間)在PyCharm項目,以及應用程序本身PyCharm的偉大工程。但是,當我爲其他虛擬需求設置requirements.txt文件時,我注意到輸出文件中只列出了virtualenv
。 (要創建文件,我去了「控制檯」,並做了「點擊凍結> requirements.txt」。)PyCharm不導出正確requirements.txt
經過測試一些事情後,我注意到pip list
只給了我三個模塊安裝開始。我知道,因爲當我進入我的翻譯的設置,PyCharm說,有很多安裝了其他模塊的這是不正確的,但它似乎並不像他們實際上安裝。
我如何創建PyCharm實際上是要求文件?我是否必須列出安裝在自述文件中的所有模塊,並讓我的用戶瞭解如何自行安裝它們?下面
截圖:
但是如果Flask本身需要使用這些模塊呢?例如,在我的代碼中,我從不顯式導入Jinja2,但我知道我正在使用它。我覺得手動排除文件只是因爲我不使用它們是一個冒險的決定。 –
當您執行'pip install -r requirements.txt'時,它會看到Flask並開始安裝Flask,Flask將在該進程中列出自己的需求,因此也安裝這些需求。即你需要Flask,Flask需要Jinja2。 –