2016-02-08 17 views
11

Ubuntu'dayım ve python2.7, (önceden yüklenmiş) python3.4, (bugün önce kullanıldı) ve python3.5, bugün yükseltdiğim paralelde yüklü. Hepsi kendi başlarına iyi çalışıyorlar.3.4'ten yükseltildikten sonra pip python3.5 ile nasıl kullanılır?

Ancak, bazı paketleri yükleme pip kullanmak istiyorum, ve 2.7 ve pip3 Python 3.4 paketlerini yükler için pip yüklediği için benim 3.5 kurulumu için bunu nasıl anlamaya olamaz.

Örneğin, 3.4'te yüklü olan asyncio'yu kullanıyorum, ancak 3.5'den içe aktaramıyorum. pip3 install aysncio'u yaptığımda, bu gereksinimin zaten karşılandığını söylüyor.

Biraz yeni doğdum, ama yükleme dizinleri etrafında kimi bir şeyler yaptım ve hiçbir şey bulamadım ve hiçbir işe yaramadım.

+0

Bu gerçekten python3.5 yerine python3.4 'pip3' referanslarını etkiliyor mu? – zondo

+1

@zondo Evet, çünkü 3.5 üzerinde paketleri yüklemek için kullanamıyorum. Paketleri yüklemek için pip3 kullanmayı denedim ve 3.4 sürümünü yükler. Belki de referans doğru kelime değildir. Python3.5 için piperi bulamıyorum. – Radeon348

+0

Sanırım sorum şu olmalıydı: "3.5 sürümü 3.4 sürümünden farklı mı?" – zondo

cevap

17

Sanırım, sıralı olana kadar Python üzerinden pip'u çalıştırabilirsiniz. (https://docs.python.org/dev/installing/)

Hızlı bir şekilde gezinme, bunun gerçekten bir hata olduğunu belirtmektedir. Bunu deneyin ve geri rapor:

python3.4 -m pip --version 
python3.5 -m pip --version 

onlar daha sonra farklı versiyonlarını rapor Ayakta durmakta iyisin tahmin edin. 3.5 paket yüklemek için pip3 install package yerine python3.5 -m pip install package'u çalıştırın.

+0

Her ikisi de 1.5.4 gösterir, ancak sonunda parantez içinde karşılık gelen bir python sürümü ile. Dil aracılığıyla yükleme harika çalışıyor, teşekkürler. – Radeon348

1

başka yolu da kurulum için bir sanal ortam olacaktır:

$ python3.4 -m venv envdir 
$ source envdir/bin/activate 
$ pip --version 

Açıkçası, bu küresel paketleri kurmaz ve source venv/bin/activate için bunu faydalanmak için wan her zaman var olacak.

+0

Sistem paketlenmiş şeyleri ve PyPI'den gelenleri temiz bir şekilde ayırabileceğini düşünerek hiç de kötü bir şey değil. – blubberdiblub

İlgili konular