2017-05-08 44 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安装PIP桂”的安装运行没有任何错误,但在终端的命令“PIP桂”示出的错误“命令未找到”。

我想做的一些更改是将作者更改为“Ayush Priya”,并将URL指向我的个人存储库。

+1

Post code。不要让我们跟随链接。 –

+0

有几个链接的文件。我究竟如何在这里发布它们?正如我所说,我在这里是新的.. :) –

+0

减少问题为一个最小的例子,并从中发布代码。 –

回答

0

如果一个连字符被附加到包名称上(没有间隔空格),如果安装了标识的包,它将被删除。这只是控制台格式,所以请尝试从pip-gui中删除连字符(使其成为pipgui)。

一旦完成,如果程序在您的控制台所在的目录中,您应该只需键入软件包名称即可。或者,使用完整路径 - 即/ path/to/program或cd到目录并运行./program_name