Я пытаюсь загрузить пакет в pypi, но не могу запустить его, когда я устанавливаю его в другом месте.
Traceback (most recent call last):
File "/Users/bestony/Downloads/abc-mod/venv/bin/abc", line 7, in <module>
from xxx.core import main
ModuleNotFoundError: No module named 'abc'
Я пытаюсь использовать pip install abc
и pip install -e path_to_my_code
и читаюкод в venv / bin / abc.
вот код
# this code can run due to use local code
#!/Users/bestony/Downloads/abc-mod2/venv/bin/python3.6
# EASY-INSTALL-ENTRY-SCRIPT: 'abc','console_scripts','abc'
__requires__ = 'abc'
import re
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(
load_entry_point('abc', 'console_scripts', 'abc')()
)
и
# this code can't run
#!/Users/bestony/Downloads/abc-mod/venv/bin/python3.6
# -*- coding: utf-8 -*-
import re
import sys
from abc.core import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
вот мой setup.py
код
from setuptools import setup
setup(
name="abc",
version="0.0.5",
py_modules=['abc'],
install_requires= [
'click',
'requests',
],
entry_points="""
[console_scripts]
abc=abc.core:main
"""
)
здесь кто-нибудь знает почему?