Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
Thực tiễn phổ biến nhất của việc cài đặt các thư viện bên ngoài trong hệ thống của bạn là sử dụng lệnh PYTHON PIP. Tuy nhiên, có một phương pháp thay thế để cài đặt các thư viện Python theo cách thủ công mà không sử dụng lệnh PIP.
Trong bài viết này, chúng tôi sẽ thảo luận về cách cài đặt thủ công gói Python. & nbsp; Downloading the files
- Dưới đây là cách tiếp cận từng bước để cài đặt thư viện Selenium theo cách thủ công trong một hệ thống. & NBSP;
- Bước 1: Tải xuống các tệp
- Truy cập trang web //pypi.org/ Tìm gói bạn muốn cài đặt
- Từ menu ở phía bên trái, nhấp vào nút Tải xuống tệp.
Ở đây tôi đã lấy ví dụ của Thư viện Selen.
.tar.tz
Đảm bảo tải xuống tệp .tar.gz Unzip the files downloaded if they are zipped using any unzipping software.
Tải tập tinChange the current working directory to the file containing Setup.py using the cd command.
Bước 2: Giải nén các tệp được tải xuống nếu chúng được nén bằng bất kỳ phần mềm giải nén nào.
Bước 3: Thay đổi thư mục làm việc hiện tại thành tệp chứa Setup.py bằng lệnh CD.Read the installation instructions carefully and install as directed.
Lệnh CDAfter changing the current working directory to the file containing Setup.py type the following command:
python setup.py install
setup.py
Bước 4: Đọc cẩn thận hướng dẫn cài đặt và cài đặt theo chỉ dẫn.
Bước 5: Sau khi thay đổi thư mục làm việc hiện tại thành tệp chứa setup.py gõ lệnh sau:
Với nguồn gốc sâu thẳm trong nguồn mở, và là thành viên sáng lập của Quỹ Python, Activeestate đã tích cực đóng góp cho cộng đồng Python. Chúng tôi cung cấp sự tiện lợi, bảo mật và hỗ trợ mà doanh nghiệp của bạn cần trong khi tương thích với phân phối nguồn mở của Python.
Tải xuống ActiveState Python để bắt đầu hoặc liên hệ với chúng tôi để tìm hiểu thêm về việc sử dụng Python ActiveState trong tổ chức của bạn. to get started or contact us to learn more about using ActiveState Python in your organization.
Hầu hết các gói Python hiện được thiết kế để tương thích với Trình quản lý gói PIP Python. Nhưng nếu bạn có một gói không tương thích với PIP, bạn sẽ cần cài đặt thủ công các gói Python. Đây là cách mà.
Danh sách kiểm tra cài đặt Python
Trước khi cài đặt bất kỳ gói nào, bạn phải luôn đảm bảo rằng việc cài đặt Python chứa các tệp cần thiết để cài đặt các gói được đặt ra bằng cách tuân theo các yêu cầu cài đặt.Installation Requirements.
Các gói không thể cài đặt với PIP
Các bước sơ bộ để thực hiện:
- Tải về gói và trích xuất nó vào một thư mục cục bộ.
- Nếu gói bao gồm tập hợp các hướng dẫn cài đặt của riêng mình, chúng nên được tuân thủ. Mặt khác, phương thức phổ biến nhất để cài đặt thủ công gói là để triển khai setup.py. & Nbsp;setup.py.
Cài đặt các gói python với setup.py
Để cài đặt gói bao gồm tệp setup.py, mở cửa sổ lệnh hoặc thiết bị đầu cuối và: & nbsp;setup.py file, open a command or terminal window and:
- CD vào thư mục gốc trong đó setup.py được đặt & nbsp;setup.py is located
- Enter: Cài đặt Python Setup.pypython setup.py install
Setup.py Build Môi trường
Các gói được cài đặt với setup.py có các yêu cầu xây dựng mà các nhà phát triển phải tuân thủ. Tuy nhiên, một số yêu cầu là tùy chọn.setup.py have build requirements that developers must adhere to. However, some requirements are optional.
Ví dụ
- Đảm bảo rằng phiên bản cập nhật của setuptools được cài đặt:
python -m pip install --upgrade setuptools
- & nbsp; bao gồm các đối số từ khóa install_requires trong setup.py. Install_Requires là một từ khóa setuptools setup.py được sử dụng để chỉ định các yêu cầu gói tối thiểu. Ví dụ:install_requires keyword arguments in setup.py. install_requires is a setuptools setup.py keyword used to specify minimum package requirements. For example:
install_requires=[''], # Optional keyword
Hoàn thành các yêu cầu xây dựng gói cho cài đặt dựa trên thiết lập.py được đưa ra bởi PYPA [Cơ quan đóng gói Python] trong ‘Project Project.setup.py based installation are outlined by PyPA [Python Packaging Authority] in ‘Sample Project’.
Dự án mẫu
Dự án mẫu là gói mẫu với tệp setup.py để cài đặt thủ công gói. Tệp là & nbsp; Được chú thích với các nhận xét để tùy chỉnh tập lệnh và cho môi trường xây dựng gói tổng thể. [//github.com/pypa/sampleproject]setup.py file for manual installation of a package. The file is annotated with comments for customizing the script, and for the overall package build environment. [//github.com/pypa/sampleproject ]
Dự án mẫu dựa trên gói setuptools: Mô -đun thiết lập dựa trên setuptools. //github.com/pypa/sampleproject/blob/master/setup.py]//github.com/pypa/sampleproject/blob/master/setup.py ]
setup.py là tập lệnh xây dựng cho các gói được xây dựng với setuptools. & nbsp; is the build script for packages built with setuptools.
Ví dụ setup.py [không được giải quyết]
import setuptools with open["README.md", "r"] as fh: long_description = fh.read[] setuptools.setup[ name="", # Replace with your username version="1.0.0", author="", author_email="", description="", long_description=long_description, long_description_content_type="text/markdown", url="", packages=setuptools.find_packages[], classifiers=[ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], python_requires='>=3.6', ]
Làm thế nào ActiveState có thể giúp
ActiveState cung cấp một công cụ đa nền tảng thống nhất để quản lý gói Python hiện đại. Nó có thể thay thế các giải pháp nội bộ phức tạp và khó khăn được xây dựng từ nhiều nhà quản lý gói, công cụ quản lý môi trường và các giải pháp khác.
Bằng cách áp dụng nền tảng ActiveState, các nhà phát triển có thể:
- Tăng tính bảo mật của môi trường Python
- Cải thiện tính minh bạch của chuỗi cung ứng nguồn mở của bạn
- Quản lý trung tâm của một nguồn sự thật duy nhất cho môi trường của bạn có thể được triển khai với một lệnh duy nhất cho tất cả các môi trường phát triển và CI/CD, đảm bảo khả năng tái tạo nhất quán.
- Tự động cài đặt môi trường Python ảo trên Windows hoặc Linux mà không cần thiết lập trước.
- Khả năng tìm kiếm, sửa chữa và tự động xây dựng lại các môi trường dễ bị tổn thương, do đó tăng cường bảo mật và giảm đáng kể thời gian và nỗ lực liên quan đến việc giải quyết CVE.
- Trực quan nhìn thấy những phiên bản mà các gói nào được phê duyệt để sử dụng, do đó đưa các phỏng đoán ra khỏi sự phát triển.
Những người thích làm việc từ dòng lệnh có thể tận dụng nền tảng ActiveSestate CLI CLI, công cụ trạng thái, hoạt động như một trình quản lý gói toàn cầu cho Python và cung cấp quyền truy cập vào hầu hết các tính năng do nền tảng cung cấp.
Quản lý gói Python hiện đại
ActiveState cung cấp một công cụ đa nền tảng thống nhất để quản lý gói Python hiện đại. Nó có thể thay thế các giải pháp nội bộ phức tạp và khó khăn được xây dựng từ nhiều nhà quản lý gói, công cụ quản lý môi trường và các giải pháp khác.
Bằng cách áp dụng nền tảng ActiveState, các nhà phát triển có thể:
- Tăng tính bảo mật của môi trường Python
- Cải thiện tính minh bạch của chuỗi cung ứng nguồn mở của bạn
- Giảm đáng kể chi phí quản lý môi trường và gói
- Loại bỏ địa ngục phụ thuộc
- Giảm "các tác phẩm trên máy của tôi" các vấn đề
Cuối cùng, các nhà phát triển sẵn sàng áp dụng nền tảng ActiveSestate sẽ dành ít thời gian để đấu vật với dụng cụ và nhiều thời gian tập trung hơn vào việc làm những gì họ làm tốt nhất: mã hóa.
Để thử nền tảng ActiveState cho chính mình, & nbsp; Đăng ký & nbsp; cho một tài khoản miễn phí.
Đề xuất đọc
Cách cài đặt các gói Python bằng tập lệnh
Cách cập nhật tất cả các gói Python