2015-10-11 36 views
5

Sanal bir ortamda Fudo ve birkaç sudo kullanarak yüklemeyi denedim, ancak Flask'ı içe aktarmaya çalışırken, bir ImportError'ı da atar. Aynı paketleri pip install ile yüklemeye devam etse de iyi çalışıyor. Peki bu yöntemler arasındaki fark nedir? Bunu Ubuntu'da denedim.Pip kurulumu ve sudo pip kurulumu arasındaki fark nedir?

Ayrıca, bu paketleri nereye yükler?

+0

'pip install'ın okumak isteyebilirsiniz


şu anda adresiyle oturum kullanıcı olarak yükler. sudo pip install 'root kullanıcısı – inspectorG4dget

+1

'u yükler Genellikle sistem paketleri normal kullanıcılar için yazma ayrıcalığı olmaksızın kurulur, böylece' pip 'sistem paketlerine yükleyebilmek için ayrıcalığı yükseltmek için' sudo 'kullanmanız gerekir. Yükseltilmiş ayrıcalıklara gerek duymayacağınız ideal bir ifadeyle 'virtualenv' kullanarak paketlerin yerel bir kopyasını yükleyebilirsiniz. – AChampion

+0

İlgili: [sudo altında pip yüklemesini çalıştırmak kabul edilebilir ve güvenli midir?] (Http://stackoverflow.com/q/15028648/95735), ['sudo pip' çalıştırma riskleri nelerdir?] (Http://stackoverflow.com/q/21055859/95735) –

cevap

3
pip install 

geçerli kullanıcı olarak pip install çalıştırılsın yığın taşması yoluyla Looking Sadece pip tarafından yüklenen paketleri listelemek için nasıl cevap soruları bulabildiğim ama nerede (sanal ortama bağlamında) onları bulmak için


sudo pip install 

güvenlik ayrıcalıkları başka bir kullanıcının örneğin root ile pip install çalışır mı.
Bazen bir sisteme bir paket yüklemek için sudo çalıştırmanız gerekebilir. Sen linux-101-introduction-to-sudo

+2

Sudo gerektiğinde örnek belirtebilir misiniz? pip yüklemek scipy 'buna ihtiyacı var gibi görünüyor. – mrgloom