setup.py
은 종종 외장 파일에 따라 달라지며, 특히 long_description
의 경우 README.md
이고 의 경우 VERSION
일 수 있습니다. 예 :복사 setup.py Tox와의 종속성
ERROR: invocation failed (exit code 1), logfile:
.tox/py36/log/py36-6.log
ERROR: actionid: py36
msg: installpkg
cmdargs:
['.tox/py36/bin/pip', 'install', '-U', '--no-deps', '.tox/dist/package-0.1.0.zip']
Processing ./.tox/dist/package-0.1.0.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "setup.py", line 10, in <module>
version = open(os.path.join(root, 'VERSION')).read().strip(),
FileNotFoundError: [Errno 2] No such file or directory: 'VERSION'
(또는 README.md
와 유사한 메시지) : 같은 패키지에 tox
와 테스트를 실행하려고 할 때
root = os.path.dirname(os.path.abspath(__file__))
setuptools.setup(
name = 'package',
version = open(os.path.join(root, 'VERSION')).read().strip(),
description = 'A Simple Package',
long_description = open(os.path.join(root, 'README.md')).read().strip(),
# ...
)
그러나, 나는 다음과 같은 오류가 발생합니다. 분명히 tox
은 setup.py
만 복사하고 실행하려고하면 해당 종속성이 누락되어 작동하지 않습니다.
문서를 검토했지만이 파일을 복사하는 방법을 찾을 수 없습니다. tox
그것을 할 수있는 방법이 있습니까?
편집
여기 내 디렉토리 구조와 관련 파일의이 :
기본적으로'tox'는'tox.ini' (그러므로 당신의 README와 VERSION)이있는 디렉토리와 똑같은 디렉토리에서 실행되기 때문에 문제가 없어야합니다. '독극물 (tox.ini)'을 볼 수 있을까요? – phd