[英]Difference between pip install options "ignore-installed" and "force-reinstall"
[英]What's the difference between virtualenv and using pip install with --ignore-installed and --user options?
我瀏覽了pip的文檔,還查看了virtualenv。 如果我們設置PYTHONUSERBASE
變量,並使用--ignore-installed
和--user
選項運行pip install
,則基本上是在告訴pip忽略本地站點軟件包路徑中存在的所有內容,將軟件包下載到本地文件夾中。 據我了解,virtualenv用於實現相似的目標。 那我為什么要使用virtualenv? 如果我們僅在計算機上處理單個python安裝,還有其他好處嗎?
virtualenv制作python安裝和站點軟件包的單獨副本。 假設我們今天編寫了一個代碼,並且代碼運行正常。 但是一個月后,由於某種原因,我們更新了軟件包(例如numpy)。 現在,由於該更新,上個月工作的代碼可能今天無法工作。 因此,為避免這種情況,我們使用virtualenv。
注意:我是一名業余計算機程序員,對技術知識了解不多。 只是分享我所知道的.. :)
不同之處在於,用戶可以擁有許多虛擬環境,每個虛擬環境都具有不同版本的軟件包及其依賴性。 使用pip install --user
用戶只能擁有一個軟件包的一個版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.