Я получаю сообщение:
>>> import some_module
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/david/.local/lib/python3.6/site-packages/some_module.py", line 1
def some_func():
^
SyntaxError: invalid character in identifier
Когда я пытаюсь импортировать локальный модуль из пакета, который я установил с помощью pip.
Структура пакета следующая :
modules_and_packages
├── modules_and_packages
│ ├── __init__.py
│ └── some_module.py
├── setup.py
└── bin
└── cli_script
Код для some_module.py выглядит следующим образом:
def some_func():
return 'hello'
Другие соответствующие (?) Файлы:
setup.py
setup(
name='some_module',
packages=['modules_and_packages'],
scripts=['bin/cli_script']
)
bin / cli_script
#!/usr/bin/env python3
import modules_and_packages
print('hello')