Python 2.7'yi Ubuntu 17.10'a kurmanın doğru yolu?


42

Doğru python2.7 nasıl kurulacağını merak ediyordum. Diğer kurulumumda zlib çalışmıyor ve pip düzgün kurulmuyor ve komut satırından python3 kullanmak zorunda kaldım.

Yeni bir Ubuntu 17.10 kurulumum var ve pip ve benzeri şeyler kullanabilmek istiyorum. Python'un zaten Ubuntu'da kurulu olduğu ve başka bir versiyon veya başka birşey yüklediğim için uçuculuk gibi python tabanlı komut satırı araçları çalıştığını düşünüyorum.

Bunu düzeltmek için herhangi bir yol var mı, böylece modülleri ve eşyaları yükleyebilirim ya da zaten kurulu olan python'u komut satırından kullanabilirim?


17.10 kullanıyorum. Komut satırı sürümünü kullanmak ve kitaplıkları yüklemek istiyorum ancak nasıl yapacağımdan emin değilim.
user7853796

Yanıtlar:


67

Python 2.7'yi kurmak için, bir terminalde Ubuntu 17.10'da aşağıdakileri yapmanız yeterlidir (bunlar kutudan güzel bir şekilde yan yana çalışır):

# refreshing the repositories
sudo apt update
# its wise to keep the system up to date!
# you can skip the following line if you not
# want to update all your software
sudo apt upgrade
# installing python 2.7 and pip for it
sudo apt install python2.7 python-pip
# installing python-pip for 3.6
sudo apt install python3-pip

NOT: sisteminizi bozacağından python 3.6'yı kaldırmaya çalışmayın

Python pip'i şu şekilde arayabilirsiniz:

# for python 2.7
pip2 install <package>
# for python 3.6
pip install <package>

pipSayı olmadan kullanmak python 3.6 paketlerini yüklerdi.


2

Python ve tüm gerekli paketlerin kurulumunda kendi deneyimim. Ubuntu 18.04'te test edilmiştir (17.10'da test edilmemiştir). Yanılıyor olabilirim, çünkü Ubuntu'da uzman değilim.

Komut yerine use apt( apt-get) komutu daha iyidir pip, çünkü:

  1. apt yüklemeleri yalnızca Ubuntu paketlerinde ve paketlerinde test edilir;
  2. sudo apt güncelleme / yükseltme komutu paketleri güncel tutar;
  3. sadece kendi yerel hesabınız için değil, Ubuntu sisteminizdeki tüm kullanıcılar için paketleri kurmak / güncellemek istiyorsanız;
  4. Ubuntu için paketler istiyorsanız, işletim sistemi de kullanabilir.

Diğer paket sürümleri için sanal bir ortam kullanılmalıdır. Veya kaynak kodlardan paketler oluşturun ve test edin (sadece uzmanlar için).

Mevcut python3'ü silmeyin, aksi takdirde Ubuntu OS BROKE olacaktır.

# Refreshing the repositories
sudo apt update
# Update software
sudo apt upgrade

# Install Python and necessary packages.

# Install pip for 2.7 and then python 2.7 itself
sudo apt install python-pip
sudo apt install python2.7

# Install pip for 3.6
sudo apt install python3-pip
# Install currently supported by Ubuntu python 3.x version.
sudo apt install python3

# Don't delete current python3, otherwise Ubuntu OS will BROKE.
# Better don't install the newest versions 3.7, 3.8, 4.0, etc. on the whole OS (globally).
# This command works, but it's a bad idea to use it -- sudo apt install python3.7
#     in this case import of numpy (import numpy) and other modules will fail for python3.7,
#     because 3.6 is the current (global) python version for Ubuntu, not 3.7.
# Use "sudo apt install python3" not "sudo apt install python3.7" command for python 3.x installation.
# If you need 3.7 or newer, use local virtual environment.
# It's a bad idea to have several versions of python 3.x globally at the same time.
# Use only currently supported by Ubuntu python 3.x version globally. At this moment it is 3.6.

# Install numpy, scipy, matplotlib, scikit-learn, scikit-image,
# opencv with contributions, pandas, pillow, psutil, spur, cython,
#ipython, jupyter, git.
sudo apt install python-numpy
sudo apt install python3-numpy
sudo apt install python-scipy
sudo apt install python3-scipy
sudo apt install python-matplotlib
sudo apt install python3-matplotlib
sudo apt install python-sklearn
sudo apt install python3-sklearn
sudo apt install python-skimage
sudo apt install python3-skimage
sudo apt install python-opencv
sudo apt install python3-opencv
sudo apt install python-pandas
sudo apt install python3-pandas
sudo apt install python-pil
sudo apt install python3-pil
sudo apt install python-pil.imagetk  # if the imageTk import doesn't work
sudo apt install python3-pil.imagetk  # if the imageTk import doesn't work
sudo apt install python-psutil
sudo apt install python3-psutil
sudo apt install python-spur
sudo apt install python3-spur
sudo apt install cython
sudo apt install cython3
sudo apt install python-ipython
sudo apt install python3-ipython
sudo apt install ipython
sudo apt install ipython3
sudo apt install jupyter
sudo apt install git

# To have both python 2 and 3 available on jupyter
sudo apt install python-ipykernel
sudo apt install python3-ipykernel

# To check installed packages use commands
python
# and
python3

# Then type in python 2 or 3 console
import numpy
import scipy
import matplotlib
import sklearn
import skimage
exit()

# To check ipython
ipython
exit
ipython3
exit

# To check jupyter run
jupyter notebook
# and check both version of python 2 and 3 in "New" menu

# To remove package (don't remove python3 -- it'll broke your Ubuntu)
sudo apt purge --auto-remove packagename
# To search for the package:
apt search packagename

# Install PyCharm Community edition
sudo snap install pycharm-community --classic
# To check PyCharm installation enter:
pycharm-community
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.