PythonでTkinterを使って小さなクイズを作成しました。全員がゲームをリリースしたいので、人々はただpip install
しかプレイできません。pipのためにtkinterでPythonパッケージを公開する
私はPyPiパッケージをリリースするためにドキュメントを読んで、リリースしました。正常にインストールされました。しかし、コマンドラインからアプリケーションを起動することはできず、バイナリを探すこともできません。どこが間違っているのか分かりません。ここで私を助けてください。
:私のsetup.pyファイルには、私は、パッケージが正常には、PyPIパッケージに追加され
python setup.py sdist upload
を使用して、私が使用してそれをインストールすることができ、それをパッケージ化するには、この
from setuptools import setup
from codecs import open
from os import path
here = path.abspath(path.dirname(__file__))
with open(path.join(here, 'README.rst')) as f:
long_description = f.read()
setup(
name='py-quiz',
version='0.1.1',
description='Python based Quiz game.',
long_description=long_description,
author='Abhijit Nathwani',
author_email='[email protected]',
LICENSE='MIT',
url='https://github.com/abhijitnathwani/PyQuiz',
keywords='pyquiz tkinter'
)
のように見えます
pip install py-quiz
インストールの出力:
Collecting py-quiz
Downloading py-quiz-0.1.1.tar.gz
Installing collected packages: py-quiz
Running setup.py install for py-quiz ... done
Successfully installed py-quiz-0.1.1
しかし、私が行うときに、
[email protected]:~/PyQuiz$ py-quiz
py-quiz: command not found
は、私は、コマンドラインからゲームを起動するにはどうすればよいですか?ここで私を助けてください。
アプリケーションコードは、hereのままです。
Abhijit、あなたはソース配布を作成する前にセットアップファイルを登録していません$ python setup.py register、詳細はhttps://python-packaging.readthedocs.io/en/latest/minimal.html – Anup
私はそれを行いました。しかし、「サーバーの応答(410):プロジェクトの事前登録はもはや必要ない、サポートされていないので、そのままファイルをアップロードする」というレスポンスを得ました。登録は廃止されました。私たちは直接アップロードする必要があります。 @Anup –
は、セットアップ中にエントリポイントを追加します。 entry_points = { 'console_scriptsを':[ 'MY_PROJECT = MY_PROJECT .__メイン__:メイン' ] }、 – Anup