簡體   English   中英

當使用python2.7創建一個干凈的virtualenv時,為什么pip使用全局包?

[英]Why pip uses global packages when created a clean virtualenv using python2.7?

我嘗試了與其他主題不同的建議,但沒有人提供幫助。 我安裝了最新的virtualenv和pip。

我所做的就是:

virtualenv venv
source venv/bin/activate
pip list

它向我顯示了全局軟件包。

在創建venv之前也嘗試了export PYTHONPATH= ,但是沒有任何幫助。 在我的筆記本電腦上,它可以工作,但在遠程服務器上-不能。

也許有任何全局設置/配置?

更新:僅適用於python2,適用於python3

我會說要更新python版本。 我有2.7.15並按預期運行。 也可以嘗試--no-site-packages來解決。 這不應允許訪問全局站點程序包

問題是WebFaction托管具有python自定義項,其中包括〜/ lib / python2.7目錄中的軟件包。

我請求支持人員,一個人在/home/user/webapps/myapp/env/lib/python2.7中創建了一個名為sitecustomize.py的空文件。

該空文件將覆蓋python自定義,一切正常。

暫無
暫無

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

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