[英]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.