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ć?

0
Manish Iarhovich 20 listopad 2019, 16:33
Czy możesz nam podać rzeczywisty setup.py? Nie mogę znaleźć problemu, gdy wszystko zostało zastąpione "testem".
 – 
Steffo
20 listopad 2019, 16:37
Nigdy nie używasz platops. Przypuszczam, że chcesz scripts=['platops'], a może packages=['platops']
 – 
jkazan
20 listopad 2019, 16:37

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/*']
0
TomMP 20 listopad 2019, 16:41