Hướng dẫn python2 arch - vòm python2

#1 2005 / 03-05 03:32:49 2005-03-05 03:32:49

lmellenmemberfrom: fairport, nyregistered: 2004-06-11posts: 120MemberFrom: Fairport, NYRegistered: 2004-06-11Posts: 120MemberFrom: Fairport, NYRegistered: 2004-06-11Posts: 120

Nội dung chính ShowShow

  • #1 2005 / 03-05 03:32:49 2005-03-05 03:32:49
  • Mới đối với Python, có nhàn rỗi cho Linux không ???
  • #2 2005-03-05 03:40:24 2005-03-05 03:40:24
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Re: Mới với Python, có một nhàn rỗi cho Linux không ???
  • #3 2005/03-05 03:49:52 2005-03-05 03:49:52
  • Pacman -S Python TK 2005-03-05 18:34:10
  • #3 2005/03-05 03:49:52 2005-03-06 00:23:54
  • #3 2005/03-05 03:49:52 2005-03-06 01:23:44
  • Vâng, không có gì ... đó là một phần của Python 2005-03-06 01:41:22
  • #3 2005/03-05 03:49:52 2005-03-06 01:57:01
  • Cài đặt
  • Các phiên bản khác
  • Thực hiện thay thế
  • Vỏ thay thế
  • Third-Party
  • Quản lý gói
  • Tiện ích liên kết
  • Các mẹo và thủ thuật
  • Môi trường ảo

Mới đối với Python, có nhàn rỗi cho Linux không ???

#2 2005-03-05 03:40:24 2005-03-05 03:40:24

Hướng dẫn python2 arch - vòm python2

#2 2005-03-05 03:40:24 2005-03-05 03:40:24

Re: Mới với Python, có một nhàn rỗi cho Linux không ???MemberFrom: Dorval, QC, CanadaRegistered: 2004-09-07Posts: 274Website

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Re: Mới với Python, có một nhàn rỗi cho Linux không ???MemberFrom: Dorval, QC, CanadaRegistered: 2004-09-07Posts: 274Website

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10

#3 2005/03-05 03:49:52 2005-03-06 00:23:54

#3 2005/03-05 03:49:52 2005-03-06 01:23:44

Vâng, không có gì ... đó là một phần của Python 2005-03-06 01:41:22

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10Schwag Merchant

#3 2005/03-05 03:49:52 2005-03-06 00:23:54Registered: 2004-01-18Posts: 5,986Website

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

lmellenmemberfrom: fairport, nyregistered: 2004-06-11posts: 120MemberFrom: Fairport, NYRegistered: 2004-06-11Posts: 120MemberFrom: Fairport, NYRegistered: 2004-06-11Posts: 120

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10Arch Overlord

#3 2005/03-05 03:49:52 2005-03-06 00:23:54Registered: 2003-10-29Posts: 7,879Website

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10

#3 2005/03-05 03:49:52 2005-03-06 00:23:54

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

lmellenmemberfrom: fairport, nyregistered: 2004-06-11posts: 120MemberFrom: Fairport, NYRegistered: 2004-06-11Posts: 120MemberFrom: Fairport, NYRegistered: 2004-06-11Posts: 120

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10Schwag Merchant

#3 2005/03-05 03:49:52 2005-03-06 00:23:54Registered: 2004-01-18Posts: 5,986Website

Re: Mới với Python, có một nhàn rỗi cho Linux không ???

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10

#3 2005/03-05 03:49:52 2005-03-06 00:23:54

#3 2005/03-05 03:49:52 2005-03-06 01:23:44

#3 2005/03-05 03:49:52 2005-03-05 03:49:52

Pacman -S Python TK 2005-03-05 18:34:10python package, which provides the current release of Python 3.

Pacman -S Python TK 2005-03-05 18:34:10

Các phiên bản Python trước đó và tương lai có sẵn thông qua AUR và có thể hữu ích cho các ứng dụng cũ không chạy trên phiên bản hiện tại, cho các chương trình dự định chạy trên các phiên bản khác hoặc chỉ vì sự tò mò:

  • Python 3.11: Python311aurpython311AURpython311AUR
  • Python 3.10: Phát hành hiện tại, xem phần trước
  • Python 3.9: Python39aurpython39AURpython39AUR
  • Python 3.8: Python38aurpython38AURpython38AUR
  • Python 3.7: Python37aurpython37AURpython37AUR
  • Python 3.6: Python36aur (không có gì)python36AUR (unmaintained)python36AUR (unmaintained)
  • Python 2.7: Python2aur (không có gì)python2AUR (unmaintained)python2AUR (unmaintained)

CẢNH BÁO: Các phiên bản Python trước 3.7 đã kết thúc cuộc đời và không được giải quyết. Xem trạng thái của các phiên bản Python. Python versions before 3.7 have reached end of life and are unmaintained. See Status of Python versions. Python versions before 3.7 have reached end of life and are unmaintained. See Status of Python versions.

Mỗi gói này cài đặt một nhị phân riêng biệt được đặt tên theo số phiên bản, ví dụ: Python3.7 cho Python 3.7, cho phép nhiều phiên bản cùng tồn tại trên một hệ thống. Bạn cũng có thể sử dụng PyenV để dễ dàng chuyển đổi giữa nhiều phiên bản Python.pyenv to easily switch between multiple versions of Python. pyenv to easily switch between multiple versions of Python.

Các mô -đun/thư viện bổ sung cho các phiên bản cũ của Python có thể được tìm thấy trên AUR bằng cách tìm kiếm python, ví dụ: Tìm kiếm python37 cho các mô -đun Python 3.7.

Bạn cũng có thể tải xuống nguồn cho các bản phát hành lịch sử cũ hơn trên trang https://www.python.org/doads/ trang.

Thực hiện thay thế

Gói Python cài đặt CPython, việc triển khai tham chiếu của Python. Tuy nhiên, cũng có các triển khai khác có sẵn. Các triển khai này thường dựa trên các phiên bản Python cũ hơn và không tương thích hoàn toàn với CPython.python package installs CPython, the reference implementation of Python. However, there are also other implementations available. These implementations are usually based on older versions of Python and are not fully compatible with CPython. python package installs CPython, the reference implementation of Python. However, there are also other implementations available. These implementations are usually based on older versions of Python and are not fully compatible with CPython.

Việc triển khai có sẵn trên Arch Linux bao gồm:

  • Pypy - Một triển khai Python được viết bằng Python. Nó có lợi thế sử dụng tốc độ và bộ nhớ so với CPython. — A Python implementation written in Python. It has speed and memory usage advantages compared to CPython. — A Python implementation written in Python. It has speed and memory usage advantages compared to CPython.
https://www.pypy.org || Pypy, Pypy3pypy, pypy3pypy, pypy3
  • Jython - Một triển khai ngôn ngữ Python được viết bằng Java. Nó có thể được sử dụng để nhúng kịch bản Python vào các chương trình Java hoặc sử dụng các thư viện Java trong các chương trình Python. — An implementation of the Python language written in Java. It can be used to embed Python scripting into Java programs or use Java libraries in Python programs. — An implementation of the Python language written in Java. It can be used to embed Python scripting into Java programs or use Java libraries in Python programs.
https://www.jython.org/ || Jythonjythonjython
  • Micropython - Python cho vi điều khiển. Nó bao gồm một tập hợp con nhỏ của thư viện tiêu chuẩn Python và được tối ưu hóa để chạy trên các bộ vi điều khiển và trong các môi trường bị ràng buộc. — Python for microcontrollers. It includes a small subset of the Python standard library and is optimized to run on microcontrollers and in constrained environments. — Python for microcontrollers. It includes a small subset of the Python standard library and is optimized to run on microcontrollers and in constrained environments.
https://micropython.org/ || MicropythonaurmicropythonAURmicropythonAUR
  • IronPython - Một triển khai ngôn ngữ lập trình Python được tích hợp chặt chẽ với .NET. Nó có thể sử dụng thư viện .NET và cho phép các chương trình .NET sử dụng các thư viện Python. — An implementation of the Python programming language which is tightly integrated with .NET. It can use .NET libraries and allows .NET programs to use Python libraries. — An implementation of the Python programming language which is tightly integrated with .NET. It can use .NET libraries and allows .NET programs to use Python libraries.
https://ironpython.net || IronPython-Gitaurironpython-gitAURironpython-gitAUR

Nhiều triển khai tồn tại. Một số, chẳng hạn như Stackless, Pyston và Cinder được sử dụng nội bộ tại các công ty công nghệ lớn. Những người khác là đáng chú ý về mặt lịch sử nhưng không còn được duy trì do những cải tiến trong các triển khai phổ biến nhất.

Vỏ thay thế

Gói Python bao gồm một shell/repled Python tương tác có thể được khởi chạy với lệnh python. Các vỏ sau cũng có sẵn:python package includes an interactive Python shell/REPL which can be launched with the python command. The following shells are also available: python package includes an interactive Python shell/REPL which can be launched with the python command. The following shells are also available:

  • BPYTHON - Một giao diện ưa thích cho trình thông dịch Python. — A fancy interface for the Python interpreter. — A fancy interface for the Python interpreter.
https://bpython-interpreter.org/ || bpythonbpythonbpython
  • Ipython - Một vỏ python tương tác mạnh mẽ. — A powerful interactive Python shell. — A powerful interactive Python shell.
https://ipython.org/ || Ipythonipythonipython
  • Jupyter-Một ứng dụng tính toán dựa trên web được cung cấp bởi Ipython. — A web-based computation application powered by IPython. — A web-based computation application powered by IPython.
https://jupyter.org/ || Jupyterlab, Jupyter-Notebookjupyterlab, jupyter-notebookjupyterlab, jupyter-notebook
  • PTPython-Một Python nâng cao được xây dựng với công cụ nhanh chóng. — An advanced Python REPL built with prompt-toolkit. — An advanced Python REPL built with prompt-toolkit.
https://github.com/prompt-toolkit/ptpython || PtpythonaurptpythonAURptpythonAUR

Quản lý gói

Có một số cách để cài đặt các gói Python trên Arch Linux:

  • Các kho lưu trữ chính thức và AUR - Một số lượng lớn các gói phổ biến có sẵn trong kho lưu trữ Arch. Đây là cách ưa thích để cài đặt các gói toàn hệ thống.
  • PIP (1) - Trình cài đặt gói chính thức cho Python. Bạn có thể sử dụng PIP để cài đặt các gói từ Chỉ mục Gói Python và các chỉ mục khác. — The official package installer for Python. You can use pip to install packages from the Python Package Index and other indexes. — The official package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.
https://pip.pypa.io/ || Python-Pippython-pippython-pip
  • PIPX - Liên quan chặt chẽ đến PIP, nhưng tạo ra, cho người dùng chạy nó, một môi trường bị cô lập cho mỗi ứng dụng và các gói liên quan của nó, ngăn chặn xung đột với các gói hệ thống. Tập trung vào các gói có thể được chạy trực tiếp từ dòng lệnh dưới dạng các ứng dụng. Bạn có thể sử dụng PIPX để cài đặt các gói từ Chỉ mục Gói Python và các chỉ mục khác. — Closely related to pip, but creates, for the user running it, an isolated environment for each application and its associated packages, preventing conflicts with system packages. Focused on packages that can be run from the command line directly as applications. You can use pipx to install packages from the Python Package Index and other indexes. — Closely related to pip, but creates, for the user running it, an isolated environment for each application and its associated packages, preventing conflicts with system packages. Focused on packages that can be run from the command line directly as applications. You can use pipx to install packages from the Python Package Index and other indexes.
https://pypa.github.io/pipx/ || Python-pipxpython-pipxpython-pipx
  • ANACONDA - Một hệ thống quản lý gói nguồn mở và hệ thống quản lý môi trường, ban đầu được tạo ra cho các chương trình Python. Bạn có thể sử dụng Conda để cài đặt các gói từ kho lưu trữ Anaconda. — An open source package management system and environment management system, originally created for Python programs. You can use Conda to install packages from the Anaconda repositories. — An open source package management system and environment management system, originally created for Python programs. You can use Conda to install packages from the Anaconda repositories.
https://docs.conda.io/projects/conda/ || AnacondaauranacondaAURanacondaAUR
  • MINICONDA - Một giải pháp thay thế nhẹ cho Anaconda cài đặt trình quản lý gói nhưng không cài đặt các gói điện toán khoa học theo mặc định. — A lightweight alternative to Anaconda which installs the package manager but does not install scientific computing packages by default. — A lightweight alternative to Anaconda which installs the package manager but does not install scientific computing packages by default.
https://docs.conda.io/en/latest/miniconda.html || miniconda3aurminiconda3AURminiconda3AUR

Khi cài đặt các gói bằng PIP, nên sử dụng môi trường ảo để ngăn chặn xung đột với các gói hệ thống trong /usr. Ngoài ra, pip install --user có thể được sử dụng để cài đặt các gói vào sơ đồ người dùng thay vì /usr. PIPX và Conda tích hợp quản lý môi trường vào quy trình làm việc của họ.

Xem Hướng dẫn sử dụng bao bì Python cho các thực tiễn tốt nhất chính thức để quản lý gói.

Trong lịch sử, Easy_install (một phần của Python-Setuptools) đã được sử dụng để cài đặt các gói được phân phối dưới dạng trứng. Easy_install và trứng đã được thay thế bằng pip và bánh xe. Xem PIP vs Easy_install và Wheel vs Egg để biết thêm thông tin.python-setuptools) was used to install packages distributed as Eggs. easy_install and Eggs have been replaced with pip and Wheels. See pip vs easy_install and Wheel vs Egg for more information. python-setuptools) was used to install packages distributed as Eggs. easy_install and Eggs have been replaced with pip and Wheels. See pip vs easy_install and Wheel vs Egg for more information.

Lưu ý: Ngoài ra còn có các công cụ tích hợp PIP với Pacman bằng cách tự động tạo pkgbuilds cho các gói PYPI được chỉ định: Xem Tạo gói#PKGBUILD Trình tạo. There are also tools integrating pip with pacman by automatically generating PKGBUILDs for specified PyPI packages: see Creating packages#PKGBUILD generators. There are also tools integrating pip with pacman by automatically generating PKGBUILDs for specified PyPI packages: see Creating packages#PKGBUILD generators.

Tiện ích liên kết

Các ràng buộc công cụ tiện ích sau đây có sẵn:

  • Tkinter - Giao diện Python tiêu chuẩn cho bộ công cụ GUI TK. — The standard Python interface to the Tk GUI toolkit. — The standard Python interface to the Tk GUI toolkit.
https://docs.python.org/3/l Library/tkinter.html || Pythonpythonpython
  • QT cho Python (Pyside2) - Các ràng buộc Python chính thức cho QT5. — The official Python bindings for Qt5. — The official Python bindings for Qt5.
https://www.qt.io/qt-for-python || pyside2, pyside2-toolspyside2, pyside2-toolspyside2, pyside2-tools
  • QT cho Python (pyside6) - Các ràng buộc Python chính thức cho Qt6. — The official Python bindings for Qt6. — The official Python bindings for Qt6.
https://www.qt.io/qt-for-python || pyside6, pyside6-toolsaurpyside6, pyside6-toolsAURpyside6, pyside6-toolsAUR
  • PYQT - Một tập hợp các ràng buộc Python cho Qt. — A set of Python bindings for Qt. — A set of Python bindings for Qt.
https://riverbankcomputing.com/software/pyqt/intro || Python-Pyqt5python-pyqt5python-pyqt5
  • PyGobject - Các ràng buộc Python cho các thư viện dựa trên Gobject như GTK, Gstreamer, Webkitgtk, Glib và Gio. — Python bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, and GIO. — Python bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, and GIO.
https://pygobject.readthedocs.io/ || Python-gobjectpython-gobjectpython-gobject
  • WXPYTHON-Một bộ công cụ GUI đa nền tảng cho Python kết thúc wxwidgets. — A cross-platform GUI toolkit for Python which wraps wxWidgets. — A cross-platform GUI toolkit for Python which wraps wxWidgets.
https://wxpython.org/ || Python-Wxpythonpython-wxpythonpython-wxpython

Để sử dụng chúng với Python, bạn cũng có thể cần cài đặt các gói bộ công cụ Widget được liên kết (ví dụ: TK cũng phải được cài đặt để sử dụng Tkinter).tk must also be installed to use Tkinter). tk must also be installed to use Tkinter).

Các mẹo và thủ thuật

Môi trường ảo

Python cung cấp các công cụ để tạo ra các môi trường ảo bị cô lập mà các gói có thể được cài đặt mà không mâu thuẫn với các môi trường ảo khác hoặc các gói hệ thống. Môi trường ảo cũng có thể chạy các ứng dụng với các phiên bản python khác nhau trên cùng một hệ thống.

Xem Python/Môi trường ảo để biết chi tiết.

Hoàn thành tab trong vỏ Python

Hoàn thành tab có sẵn trong shell tương tác theo mặc định. Lưu ý rằng trình tuân thủ Readline sẽ chỉ hoàn thành tên trong không gian tên toàn cầu. Bạn có thể sử dụng Python-Jedi cho trải nghiệm hoàn thành tab phong phú hơn [1].python-jedi for a richer tab completion experience [1]. python-jedi for a richer tab completion experience [1].

Xem thêm

Chính thức

  • Tài liệu Python chính thức
  • Hướng dẫn Python chính thức

Third-Party

  • Tự động hóa những thứ nhàm chán với cuốn sách Python - Creative Commons
  • Python tuyệt vời - một danh sách tài nguyên Python được quản lý
  • Một byte của Python - Sách Creative Commons
  • Mã crack với Python - Sách trực tuyến miễn phí
  • Trở ra Python - Hướng dẫn miễn phí
  • Gỡ lỗi trong Python - Hướng dẫn sử dụng pdb, trình gỡ lỗi Python
  • Đi sâu vào Python - Creative Commons Sách
  • Fluent Python - Sách thương mại
  • Giới thiệu Python - Sách thương mại
  • Phát minh ra các trò chơi máy tính của riêng bạn với Python - Sách trực tuyến miễn phí
  • Tìm hiểu Python - Hướng dẫn tương tác miễn phí
  • Tìm hiểu Python một cách khó khăn - Sách thương mại
  • Hướng dẫn Pythonspot Python - Hướng dẫn trực tuyến miễn phí
  • Think Python - Sách Creative Commons

Làm cách nào để có được Python Idle trên Linux?

Python Idle đi kèm trong cài đặt Python trên Windows và Mac. Nếu bạn là người dùng Linux, thì bạn sẽ có thể tìm và tải xuống Python Idle bằng cách sử dụng trình quản lý gói của bạn. Khi bạn đã cài đặt nó, sau đó bạn có thể sử dụng Python Idle làm trình thông dịch tương tác hoặc làm trình chỉnh sửa tệp.find and download Python IDLE using your package manager. Once you've installed it, you can then use Python IDLE as an interactive interpreter or as a file editor.find and download Python IDLE using your package manager. Once you've installed it, you can then use Python IDLE as an interactive interpreter or as a file editor.

Làm thế nào cài đặt idle arch linux?

Tuy nhiên, cài đặt Python Idle IDE trong Linux, nếu không được cài đặt, bạn có thể cài đặt nó bằng trình quản lý gói mặc định của mình như được hiển thị.Sau khi cài đặt hoàn thành loại "nhàn rỗi" từ thiết bị đầu cuối hoặc chuyển đến menu bắt đầu → gõ "nhàn rỗi" → Ứng dụng khởi chạy.Khi bạn mở IDLE, thiết bị đầu cuối tương tác sẽ được hiển thị đầu tiên.type "idle" from the terminal or go to start menu → type "idle" → Launch application. When you open the IDLE, the interactive terminal will be displayed first.type "idle" from the terminal or go to start menu → type "idle" → Launch application. When you open the IDLE, the interactive terminal will be displayed first.

Làm cách nào để cài đặt Python Idle?

Nếu bạn muốn cài đặt Python trên máy tính của mình, hãy truy cập trang chủ Python chính thức tại Python.org.Nhấp vào liên kết "Tải xuống" và chọn phiên bản Python bạn muốn cài đặt.Bạn có thể tải xuống các chương trình cài đặt tiêu chuẩn cho Apple MacOS và Microsoft Windows.

Làm thế nào để tôi có được Python trên Arch Linux?

Có một số cách để cài đặt các gói Python trên Arch Linux: kho lưu trữ chính thức và AUR - một số lượng lớn các gói phổ biến có sẵn trong kho lưu trữ Arch.Đây là cách ưa thích để cài đặt các gói toàn hệ thống.PIP (1) - Trình cài đặt gói chính thức cho Python.Official repositories and AUR — A large number of popular packages are available in the Arch repositories. This is the preferred way to install system-wide packages. pip(1) — The official package installer for Python.Official repositories and AUR — A large number of popular packages are available in the Arch repositories. This is the preferred way to install system-wide packages. pip(1) — The official package installer for Python.