ModuleNotFoundError: нет модуля с именем 'xxx' - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь загрузить пакет в 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
    """
)

здесь кто-нибудь знает почему?

...