วิธีที่ถูกต้องในการติดตั้ง python 2.7 บน Ubuntu 17.10?


42

ฉันสงสัยว่าจะติดตั้ง python2.7 ได้อย่างไร ในการติดตั้งอื่น ๆ ของฉัน zlib ไม่ทำงานและ pip ​​ไม่ได้ติดตั้งอย่างถูกต้องและฉันถูกบังคับให้ใช้ python3 จากบรรทัดคำสั่ง

ฉันติดตั้ง Ubuntu 17.10 ใหม่และต้องการใช้ pip และอุปกรณ์ ฉันคิดว่ามันเป็นเพราะหลามติดตั้งแล้วใน Ubuntu และฉันติดตั้งรุ่นอื่นหรือบางสิ่งบางอย่างเพราะเครื่องมือบรรทัดคำสั่งที่ใช้หลามเช่นความผันผวนทำงาน

มีวิธีใดที่จะแก้ไขได้เพื่อให้ฉันสามารถติดตั้งโมดูลและสิ่งต่าง ๆ หรือใช้ไพ ธ อนที่ติดตั้งไว้แล้วจากบรรทัดคำสั่ง?


ฉันใช้ 17.10 ฉันต้องการใช้เวอร์ชันบรรทัดคำสั่งและติดตั้งไลบรารี แต่ฉันไม่แน่ใจ
user7853796

คำตอบ:


67

ในการติดตั้ง Python 2.7 คุณต้องทำสิ่งต่อไปนี้ใน Ubuntu 17.10 ในเทอร์มินัล (มันทำงานได้อย่างสวยงามพร้อมกัน)

# 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

หมายเหตุ: อย่าพยายามลบไพ ธ อน 3.6 เพราะจะทำให้ระบบของคุณพัง

คุณสามารถเรียกไพ ธ อนวิธีต่อไปนี้:

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

การใช้งานpipโดยไม่มีตัวเลขจะติดตั้งแพ็คเกจ python 3.6


2

ประสบการณ์ของฉันในการติดตั้ง Python และแพ็คเกจที่จำเป็นทั้งหมด ทดสอบกับ Ubuntu 18.04 (ไม่ได้ทดสอบในวันที่ 17.10) ฉันอาจผิดเพราะฉันไม่ใช่ผู้เชี่ยวชาญใน Ubuntu

มันจะดีกว่าใช้คำสั่งapt( apt-get) แทนpipคำสั่งเพราะ:

  1. apt ติดตั้งทดสอบเฉพาะในแพคเกจ Ubuntu และคลัง;
  2. คำสั่ง sudo apt update / updage ช่วยให้แพคเกจที่ทันสมัย;
  3. ถ้าคุณต้องการแพ็คเกจการติดตั้ง / อัพเดทสำหรับผู้ใช้ทั้งหมดในระบบ Ubuntu ของคุณไม่เพียง แต่สำหรับบัญชีท้องถิ่นของคุณเอง
  4. ถ้าคุณต้องการแพ็คเกจสำหรับ Ubuntu ระบบปฏิบัติการก็สามารถใช้ได้เช่นกัน

สำหรับแพ็คเกจรุ่นอื่น ๆ ควรใช้สภาพแวดล้อมเสมือน หรือสร้างและทดสอบแพ็คเกจจากซอร์สโค้ด (สำหรับผู้เชี่ยวชาญเท่านั้น)

อย่าลบ python3 ปัจจุบันมิฉะนั้น Ubuntu OS จะไม่ทำงาน

# 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.