Làm cách nào để cài đặt Python 3.4.5 từ apt?


17

Tôi đã cài đặt Python 3.5. Trước đây tôi đã cài đặt Python 3.4 từ nguồn và quản lý để gỡ cài đặt bằng cách nào đó. Bây giờ nếu tôi cố gắng cài đặt Python 3.4 thông qua apt-get install python3.4, nó sẽ trả về

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Trực tiếp thực hiện không python3.4 --versionhoạt động là tốt. Tôi nên làm gì?


Python 3.4 không có trong kho chính thức cho Ubuntu 16.04. Bạn có thực sự cần Python 3.4 không?
edwinksl

Có, tôi cần Python 3,4 để chạy kivy. Ngoài ra, điều này có nghĩa là python 3.4 đã được cài đặt ở đâu đó trên máy tính của tôi phải không? Nếu tôi không thể sử dụng nó thì ít nhất tôi muốn loại bỏ nó hoàn toàn.
Prithvish Baidya

1
kivycó thể chạy trên Python 3.5 theo như tôi có thể nói.
edwinksl

1
Tôi có một máy khác đang chạy windows và trong khi hầu hết thời gian tôi ở trên máy linux, đôi khi tôi cũng cần phải vào máy windows của mình. Vì Python 3.5 không được kivy hỗ trợ trên Windows, tôi cũng muốn sử dụng 3,4 trên máy linux của mình vì tôi làm việc trên cùng một dự án từ cả hai máy và làm việc với 3,4 trên một và với 3,5 trên máy kia có thể gây ra sự cố (hoặc có thể nó?)
Prithvish Baidya

Ah được rồi, nó có ý nghĩa hơn bây giờ. Tôi sẽ viết lên một cái gì đó ngay bây giờ.
edwinksl

Câu trả lời:


22

Như bạn có thể thấy từ http://packages.ubfox.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all , không có gói nào python3.4cho Ubuntu 16.04. Bạn có thể biên dịch và cài đặt Python 3.4 từ nguồn, nhưng nếu bạn không quen với việc đó hoặc thích cài đặt các gói bằng trình quản lý gói APT, tôi khuyên bạn nên cài đặt nó từ một PPA nổi tiếng cung cấp nhiều phiên bản Python khác nhau cho nhiều phiên bản Ubuntu.

  1. Thêm deadsnakesPPA (đọc thêm về nó tại https://launchpad.net/~deadsnakes/+archive/ubfox/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Cài đặt python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

Theo https://askubfox.com/a/682875/15003 , /usr/bin/python3vẫn nên được liên kết với nhau /usr/bin/python3.5. Do đó, nếu bạn muốn gọi Python 3.4, bạn sẽ cần phải nhập đường dẫn đầy đủ tới nó /usr/bin/python3.4. Để tránh vô tình phá vỡ các chương trình khác, tôi mạnh mẽ khuyên bạn không thay đổi liên kết tượng trưng rằng /usr/bin/python3điểm đến và thay vào đó chỉ cần sử dụng /usr/bin/python3.4bất cứ khi nào bạn cần phải gọi Python 3.4.

Ngoài ra, một phương pháp phổ biến để quản lý nhiều phiên bản Python, mà cá nhân tôi khuyên dùng, là sử dụng virtualenv. Bạn có thể đọc thêm về nó tại https://virtualenv.pypa.io/en/ sóng / ; chi tiết hơn nữa của nó trong bài viết này dường như quá xa mục đích của câu hỏi.


2
Thật không may, kho lưu trữ không được hỗ trợ nữa.
tomasz74

@ tomasz74 Huh, tôi chỉ nhận ra điều đó. Cảm ơn bạn về thông tin.
edwinksl

Các repo đã chuyển đến launchpad.net/~deadsnakes/+archive/ubfox/ppa . Vì vậy, bây giờ nó sudo add-apt-repository ppa:deadsnakes/ppa. Chỉ hoạt động cho Ubuntu tối đa 16.04
Suor

@Suor Cảm ơn thông tin; Tôi đã cập nhật bài viết của mình.
edwinksl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.