Ubuntu12.04'te en yeni ipython nasıl kullanılır?


15

Ubuntu12.04'te en yeni ipython nasıl kullanılır?

En yeni ipython 1.0. Resmi yazılım merkezindeki ipython çok eski.

Teşekkürler

Yanıtlar:


21

Kurulum araçlarını veya pip'i kullanabilirsiniz. Bunlar genellikle PyPi'de listelenen herhangi bir python paketinin en son sürümünü alır

Deneyin

sudo apt-get install python-pip          # or python-setuptools
sudo pip install ipython

5
+1. Kullanmak pipgerçekten PyPI Python paketleri yüklemek için bir yoldur. Ayrıca, sistem genelinde (genel olarak daha az zararlı - ipython bir şeyleri kırmayacak olsa da) kullanarak kullanıcının ana dizinine yüklemeyi düşünün pip install --upgrade --user packagename. Daha sonra Ubuntu'da ~/.local/binbulunan onu yükleyecektir PYTHONPATH.
gertvdijk

1
--userPip kullanırken bayrağımı ikinci olarak aldım . Özellikle işletim sistemi ve kütüphaneleri ile doğrudan etkileşime giren paketler için örn. PIL. Bu, sistem genelinde yüklemeyerek kütüphanelerdeki belirli sürümlere bağlı olan her şeyi kırmayı önler.
Fahad Yousuf

pip install --upgrade --user ipythonsistemdeki eski ipython'u kaldıracaktır. Güvenli mi ?
waterloo2005

1
@ waterloo2005 Hayır, ipythonsistemden hiçbirini kaldırmaz ve düzenli olarak da kaldırmaz sudo pip install packagename. DPKG / APT, önceliği olan farklı bir yere kurulur. Bu, yüklemeyi yapar ipythonveya import packagenameönce pipyüklenen konumlara bakar . pipPaketi tekrar kaldırırsanız , örneğin sudo pip uninstall packagename(veya kullanıcı eşdeğeri), daha eski Ubuntu paketli sürümünü tekrar kullanırsınız. Yani, evet, tamamen güvenlidir. Ancak, --useryalnızca bu kullanıcı hesabı için kullanıyorsanız sudo olmadan kullanmanızı öneririm .
gertvdijk

pipBir tane bulamazsam birkaç gün içinde DPKG / APT yöntemiyle birlikte Python paketleri kurulumunda daha kanonik bir Soru ve Cevap oluşturacağım .
gertvdijk

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.