Jak przetworzyć poprawną kompilację mojej aplikacji do PIP? Zrobiłem wszystko jak potrzeba w dokumentacji i działa, ale po aktualizacji i zmianie moich skryptów z jednego na kilka (zaczynając od skryptu „ main .py”, który zaimportował inne).
Mój proces kompilacji jest teraz uszkodzony. Jak mogę to naprawić?
Setup.py
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name='tests',
version='0.0.2',
scripts=['tests'] ,
author="Test",
author_email="test@test.com",
description="TEST",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://test.com",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: Unix"
],
)
Gdzie „platops” to katalog ze skryptami.
Błąd
błąd: [Errno 21] Czy katalog: „testy”
Jak to poprawić?
1 odpowiedź
Wygląda na to, że nie możesz dodać katalogu w scripts=[]
. Możesz przeczytać o tym tutaj. Prawdopodobnie będziesz musiał określić względną ścieżkę do każdego z nich.
Z dokumentów:
Scripts are **files** containing Python source code, intended to be
started from the command line.
Edycja: Możesz również spróbować użyć globbingu:
scripts=['scripts/*']
Podobne pytania
Nowe pytania
python
Python to wielozadaniowy, wielozadaniowy język programowania dynamicznie typowany. Został zaprojektowany tak, aby był szybki do nauczenia się, zrozumienia i użycia oraz wymuszania czystej i jednolitej składni. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Mimo to, w przypadku pytań Pythona specyficznych dla wersji, dodaj znacznik [python-2.7] lub [python-3.x]. Korzystając z wariantu Pythona (np. Jython, PyPy) lub biblioteki (np. Pandas i NumPy), należy umieścić go w tagach.
setup.py
? Nie mogę znaleźć problemu, gdy wszystko zostało zastąpione "testem".platops
. Przypuszczam, że chceszscripts=['platops']
, a możepackages=['platops']