簡體   English   中英

新的 python venv 正在使用全局包

[英]New python venv is using global packages

到目前為止,我不知道我應該為每個項目創建一個新的 venv,因此,我安裝了全局所需的每個 package。 現在,當我想開始使用 python -m venv env 時,我的程序運行良好,即使我根本沒有安裝任何軟件包。 我假設它使用全局包,因為當我執行pip freeze時,我沒有列出任何包。

我正在嘗試創建一個requirements.txt文件,該文件將僅列出該項目所需的包,但它是空的,而且我的代碼運行良好! pyvenv.cfg文件中也設置了include-system-site-packages = false ,我真的不明白。

解決了。 顯然我的應用程序使用的是全局 Flask package,它可以訪問其他全局包。 我卸載了全局 Flask package,這迫使我的應用程序使用 env Flask 以及其他 env 包。

現在requirements.txt可以正確呈現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM