У меня возникли проблемы с настройкой пакета python.Настройка пакета python
Я пытаюсь установить его через pip с помощью PYPI.
Это то, что моя структура проекта выглядит следующим образом:
|-scum
\
| LICENSE
| MANIFEST
| README.md
| README.rst
| scum
| scum.py
| setup.py
|
|- |modules
| \
| | __init__.py
| | browse.py
| | popup.py
| | term.py
|
|- |resources
| \
| | config.txt
| | help.txt
| | start_up.txt
| | tabs.dat
Мне нужно, чтобы иметь возможность импортировать файлы в modules
и мне нужен мой основной файл scum.py
, чтобы иметь возможность получить доступ к файлам в resources
Это мой setup.py:
import sys
from distutils.core import setup
from pkgutil import walk_packages
import modules
import resources
if sys.version_info[0] < 3:
sys.exit("Scum requires Python 3.")
VERSION = '0.2'
setup_kwargs = {
"version": VERSION,
"description": 'Scum text editor',
"author": 'Christian Careaga',
"author_email": '[email protected]',
"url": 'https://github.com/CCareaga/scum',
"download_url": "https://github.com/CCareaga/scum/zipball/" + VERSION,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Intended Audience :: Developers",
"Programming Language :: Python :: 3",
"Topic :: Utilities",
"Topic :: Text Editors",
],
"data_files": [("", ['README.rst']),
("resources", ['config.txt', 'help.txt', 'start_up.txt', 'tabs.dat'])]
}
if __name__ == '__main__':
setup(
name='scum',
py_modules=['scum'],
scripts=['scum'],
packages = ['modules'],
include_package_data=True,
long_description=open('README.rst').read(),
**setup_kwargs
)
Этот setup.py файл не работает, я изменил кое-что, так как я проверил это, но Я не могу понять, как загрузить новую версию моего пакета без создания целого нового тега и номера выпуска.
Любая помощь будет оценена, у меня возникли проблемы с поиском хорошей документации по этому вопросу, которая не относится к базовым пакетам.
Какая ошибка у вас возникла? И откуда? – RichArt
@RichArt Ну, я могу зарегистрировать и загрузить его, но затем, когда я пытаюсь установить, я получал сообщение об ошибке, говоря, что ресурсов модуля нет, поэтому я это сделал, конечно. Теперь я попытался повторно загрузить, и pip сообщает мне, что нет версии для того, что я запрашиваю (v0.2), но она находится на сайте pypi. Мне в основном нужно руководствоваться этим, потому что я не могу понять это ... – Serial