Useimmat Python-paketit on nykyään suunniteltu yhteensopiviksi Pythonin pip-pakettihallinnan kanssa. Mutta jos sinulla on paketti, joka ei ole yhteensopiva pipin kanssa, sinun on asennettava Python-paketit manuaalisesti. Näin se onnistuu.

Pythonin asennuksen tarkistuslista

Ennen minkään paketin asentamista on aina varmistettava, että Python-asennus, joka sisältää pakettien asentamiseen tarvittavat tiedostot, on asennettu noudattamalla asennusvaatimuksia.

Paketit, joita ei voi asentaa Pipin avulla

Ensimmäiset vaiheet:

  1. Lataa paketti ja pura se paikalliseen hakemistoon.
  2. Jos paketti sisältää omat asennusohjeensa, niitä tulee noudattaa. Muussa tapauksessa yleisin tapa asentaa paketti manuaalisesti on toteuttaa setup.py.

Python-pakettien asentaminen Setup.py:n avulla

Asenna paketti, joka sisältää setup.py-tiedoston, avaamalla komento- tai terminaali-ikkuna ja:

  1. cd juurihakemistoon, jossa setup.py sijaitsee
  2. Syötä: python setup.py install

Setup.py:n rakentamisympäristö

Paketeilla, jotka asennetaan setup.py:n avulla, on rakentamisvaatimuksia, joita kehittäjien on noudatettava. Jotkin vaatimukset ovat kuitenkin valinnaisia.

Esimerkkejä

  • Varmista, että setuptoolsista on asennettu ajantasainen versio:
python -m pip install --upgrade setuptools
  • Sisällytä install_requires-avainsana-argumentit setup.py-tiedostoon. install_requires on setup.py:n setup.py:n setuptools-avainsana, jota käytetään pakettien vähimmäisvaatimusten määrittämiseen. Esim:
install_requires=, # Optional keyword

PyPA (Python Packaging Authority) on hahmotellut täydelliset paketin rakentamisvaatimukset setup.py-pohjaista asennusta varten kohdassa ’Sample Project’.

Sample Project

Sample Project on mallipaketti, jossa on setup.py-tiedosto paketin manuaalista asennusta varten. Tiedostoa on kommentoitu kommenteilla skriptin mukauttamista varten ja koko paketin rakentamisympäristöä varten.

Sample Project perustuu setuptools-pakettiin: ”A setuptools based setup module”. https://github.com/pypa/sampleproject/blob/master/setup.py ]

setup.py on setuptoolsilla rakennettujen pakettien rakennusskripti.

Setup.py -esimerkki (ilman huomautuksia)

import setuptoolswith open("README.md", "r") as fh: long_description = fh.read()setuptools.setup( name="<template-package-username>", # Replace with your username version="1.0.0", author="<authorname>", author_email="<[email protected]>", description="<Template Setup.py package>", long_description=long_description, long_description_content_type="text/markdown", url="<https://github.com/authorname/templatepackage>", packages=setuptools.find_packages(), classifiers=, python_requires='>=3.6',)

Vastaa

Sähköpostiosoitettasi ei julkaista.