Py thiết lập python hoạt động như thế nào?
Lưu ý rằng ký tự đại diện dấu hoa thị và chữ cái đầu tiên của tên Snake_case được vinh danh. Khi bạn nhập, danh sách gợi ý sẽ co lại để chỉ hiển thị các tên phù hợp. Chọn tác vụ mong muốn và nhấn Enter Show Nếu bạn có bất kỳ yêu cầu bổ sung nào để thử nghiệm (e. g. setup( # ..., setup_requires=['flake8'] )6) bạn có thể thêm chúng vào setup( # ..., setup_requires=['flake8'] )7 vảy8Cá nhân tôi nghĩ nên chạy Flake8 để setup( # ..., setup_requires=['pytest-runner'], tests_require=['pytest'], )7, bạn không muốn thêm setup( # ..., setup_requires=['flake8'] )9 vào setup( name='example', version='0.1.0', packages=find_packages(include=['exampleproject', 'exampleproject.*']), install_requires=[ 'PyYAML', 'pandas==0.23.3', 'numpy>=1.14.5' ], extras_require={ 'interactive': ['matplotlib>=2.2.0', 'jupyter'], } )0 phụ thuộc. không cần phải cài đặt nó để sử dụng gói của bạn. Thay vào đó, bạn có thể thêm nó vào [flake8] max-line-length=1201. setup( # ..., setup_requires=['flake8'] ) Bây giờ bạn chỉ cần chạy [flake8] max-line-length=1202. Tất nhiên, bạn cũng có thể ghim phiên bản của setup( # ..., setup_requires=['flake8'] )9 (hoặc bất kỳ gói nào khác) trong [flake8] max-line-length=1201. Nếu bạn muốn thay đổi một số tham số cấu hình của Flake8, bạn có thể thêm phần [flake8] max-line-length=1205 vào _______117 của mình. Ví dụ. [flake8] max-line-length=120 Dữ liệu góiĐôi khi bạn có thể muốn bao gồm một số tệp không phải python trong gói của mình. Ví dụ Giả sử chúng tôi có một [flake8] max-line-length=1207 trong dự án của chúng tôi, mà chúng tôi đặt trong [flake8] max-line-length=1208. Nếu chúng tôi muốn đưa phần này vào gói của mình, chúng tôi phải sử dụng đối số [flake8] max-line-length=1209 của setup( # ..., setup_requires=['flake8'] )100. setup( # ..., setup_requires=['flake8'] )10 Điều này sẽ đảm bảo tệp được bao gồm trong gói. Ví dụ: chúng tôi cũng có thể chọn bao gồm setup( # ..., setup_requires=['flake8'] )11 Điều này sẽ thêm tất cả các tệp setup( # ..., setup_requires=['flake8'] )101 vào bất kỳ gói nào mà nó gặp phải Bây giờ, đừng cố tự tìm vị trí của các tệp đã cài đặt, vì setup( # ..., setup_requires=['flake8'] )102 có một số chức năng tiện lợi rất hữu ích.
Ví dụ: chúng tôi có thể đọc trong lược đồ của mình bằng cách sử dụng setup( # ..., setup_requires=['flake8'] )12 MetadataNếu bạn định xuất bản gói của mình, thì bạn có thể muốn cung cấp cho setup( # ..., setup_requires=['pytest-runner'], tests_require=['pytest'], )67 . Ngoài ra, nếu bạn định xuất bản lên PyPI, thì bạn có thể muốn setup( # ..., setup_requires=['flake8'] )108 vào setup( # ..., setup_requires=['flake8'] )109, . and provide classifiers to tell setup( # ..., setup_requires=['pytest-runner'], tests_require=['pytest'], )99 even more about your package. Gói (lạiBlog này sẽ là điểm khởi đầu tốt để thiết lập hầu hết các dự án python của bạn. setup( # ..., setup_requires=['flake8'] )15 kết hợp tất cả các phần được hiển thị trong blog này. setup( # ..., setup_requires=['flake8'] )13 và setup( # ..., setup_requires=['flake8'] )17 kèm theo setup( # ..., setup_requires=['flake8'] )14 Cải thiện kỹ năng Python của bạn, học hỏi từ các chuyên giaTại GoDataDriven, chúng tôi cung cấp nhiều khóa học Python từ người mới bắt đầu đến chuyên gia, được giảng dạy bởi những chuyên gia giỏi nhất trong lĩnh vực này. Tham gia với chúng tôi và nâng cấp trò chơi Python của bạn Cách thiết lập py hoạt động Python?Thiết lập. py là một tập lệnh Python thường được bao gồm trong các thư viện hoặc ứng dụng do Python viết. Mục tiêu của nó là đảm bảo rằng chương trình được cài đặt chính xác. Với sự trợ giúp của pip , chúng ta có thể sử dụng thiết lập. py để cài đặt bất kỳ mô-đun nào mà không cần phải gọi thiết lập. py trực tiếp . thiết lập. py là một tệp Python tiêu chuẩn.
Là thiết lập py lỗi thời?công cụ thiết lập trong Python
. 12). setuptools is a library which is built on top of distutils that has been deprecated (and up for removal as of Python 3.12).
Những gì nên được bao gồm trong thiết lập py?Thiết lập. tệp py là trung tâm của một dự án Python. Nó mô tả tất cả siêu dữ liệu về dự án của bạn. Có khá nhiều trường bạn có thể thêm vào dự án để cung cấp cho dự án một bộ siêu dữ liệu phong phú mô tả dự án. Tuy nhiên, chỉ có ba trường bắt buộc. tên, phiên bản và gói .
Thiết lập cuộc gọi pip có py không?Để cài đặt gói ở chế độ “có thể chỉnh sửa” (pip install --editable), pip sẽ gọi thiết lập. py develop , sẽ sử dụng cơ chế của setuptools để thực hiện cài đặt có thể chỉnh sửa/phát triển. |