2017-05-08 13 views
1

私はPIP用のシンプルなGUIツールを開発していて、実際のプロトタイプを持っています。私はそれのためのセットアップを作成する問題に直面している。このプログラムはDebianユーザ向けです(今のところ)ので、インストール後に端末からの 'pip-gui'コマンドがユーザのために起動するようにしたいと思います。setup.pyを作成する

コードでリポジトリへのリンクは次のとおりです。 https://github.com/ayushpriya10/PIP-GUI

セットアップを作るのが私の試みはで見つけることができます: https://github.com/GDGVIT/pip-gui

(セットアップは私が働い作成されますが、それは時にしませんでした私はそれを少し改ざんしたので、既存のものを編集するのではなく、新鮮なものを作りたいと思っています。私の個人用リポジトリの新しい設定に必要な変更を加えたいと思います。リポジトリの構造が変更されます)

私は現在持っている

コードは次のとおりです。

import os 
import re 
import codecs 
from setuptools import setup, find_packages 

here = os.path.abspath(os.path.dirname(__file__)) 


def find_version(*file_paths): 
    try: 
     f = codecs.open(os.path.join(here, *file_paths), "r", "latin1") 
     version_file = f.read() 
     f.close() 
    except: 
     raise RuntimeError("Unable to find version string.") 

    version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", 
          version_file, re.M) 
    if version_match: 
     return version_match.group(1) 
    raise RuntimeError("Unable to find version string.") 


try: 
    f = codecs.open("README.rst", encoding="utf-8") 
    long_description = f.read() 
    f.close() 
except: 
    long_description = "" 

setup(
    name="pip-gui", 
    version=find_version("pip_gui/mainGUI.py"), 
    description="", 
    url="https://github.com/GDGVIT/pip-gui", 
    author="GDGVIT", 
    packages=find_packages(include=[ 
     "pip_gui", 
     "pip_gui.*" 
    ]), 
    include_package_data=True, 
    # py_modules=["pip_gui.mainGUI"], 
    entry_points={ 
     "console_scripts": [ 
      "pip-gui=pip_gui.mainGUI:main" 
     ] 
    }, 
    classifiers=[ 
     "Development Status :: 4 - Beta", 
     "License :: OSI Approved :: Apache Software License", 
     "Environment :: X11 Applications :: Qt", 
     "Programming Language :: Python :: 2", 
     "Programming Language :: Python :: 2 :: Only", 
     "Programming Language :: Python :: 2.7", 
     "Programming Language :: Python :: Implementation :: CPython" 
    ], 
    install_requires=[ 
    "beautifulsoup4>=4.5, <4.5.4" 
    ] 
) 

「PIP-GUIをインストールPIP」を介してインストールがエラーなしで実行されますが、端末でコマンド「PIP-guiのは、」「コマンドが見つかりません」というエラーが表示されます。

著者が「Ayush Priya」と私の個人リポジトリを指し示すURLに変更しています。

+1

の郵便番号を実行してください。リンクをたどるようにしないでください。 –

+0

リンクされているファイルがいくつかあります。どのくらい私はここに投稿するのですか?私が言ったように、私はここに新しいです::) –

+0

最小限の例に問題を減らし、そこからコードを投稿してください。 –

答えて

0

パッケージ名にスペースを入れずにハイフンを付けると、指定されたパッケージがインストールされている場合は削除されます。これはちょうどコンソールフォーマットですので、pip-gui(pipguiにする)からハイフンを削除してみてください。

これが完了したら、プログラムがコンソールにあるディレクトリにある場合は、パッケージ名を入力するだけで済みます。または、/ path/to/programというフルパスを使用するか、ディレクトリにcdして./program_name

関連する問題