私はPythonパッケージを設定するのにかなりの問題があります。pythonパッケージを設定する
私はPYPIを使ってpipでインストール可能にしようとしています。
これは以下のように私のプロジェクトの構造が見えるものです:私はmodules
でファイルをインポートできるようにする必要があると私は私のメインのファイルscum.py
がresources
|-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
これは私の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