मेरे पास एक ओपन सोर्स पायथन सॉफ्टवेयर (GridCal) है जिसमें पीईक्यूटी 5 के साथ जीयूआई बनाया गया है। कार्यक्रम पीआईपी-स्थापित करने योग्य pip3 install GridCal
है।स्पाइडर की तरह एक अजगर ऐप पैकेज करें
मैं जानना चाहता क्या मुझे लगता है कि जब कोई मेरे कार्यक्रम, यह जब एक स्पाइडर स्थापित करता है की तरह सिस्टम मेनू पर दिखाई देता है रंज-स्थापित करता है तो मुझे क्या करना होगा (अजगर आईडीई)
तो चाहते हैं अब तक, मैं अपने कार्यक्रम के setup.py
प्रदान कर सकता हूं, लेकिन मुझे नहीं पता कि यह प्रासंगिक है या नहीं।
from distutils.core import setup
import sys
import os
name = "GridCal"
# Python 2.4 or later needed
if sys.version_info < (3, 5, 0, 'final', 0):
raise (SystemExit, 'Python 3.5 or later is required!')
# Build a list of all project modules
packages = []
for dirname, dirnames, filenames in os.walk(name):
if '__init__.py' in filenames:
packages.append(dirname.replace('/', '.'))
package_dir = {name: name}
# Data_files (e.g. doc) needs (directory, files-in-this-directory) tuples
data_files = []
for dirname, dirnames, filenames in os.walk('doc'):
fileslist = []
for filename in filenames:
fullname = os.path.join(dirname, filename)
fileslist.append(fullname)
data_files.append(('share/' + name + '/' + dirname, fileslist))
setup(
# Application name:
name=name,
# Version number (initial):
version="1.025",
# Application author details:
author="Santiago Peñate Vera",
author_email="[email protected]",
# Packages
packages=packages,
data_files=data_files,
# Include additional files into the package
include_package_data=True,
# Details
url="http://pypi.python.org/pypi/GridCal/",
# License file
license="LICENSE.txt",
# description
description="Research Oriented electrical simulation software.",
# long_description=open("README.txt").read(),
# Dependent packages (distributions)
install_requires=["numpy",
"scipy",
"networkx",
"pandas",
"xlwt",
"xlrd",
"PyQt5",
"matplotlib",
"qtconsole"
],
)
पीआईपी कैसे पता चलेगा कि आपके पास एक पैकेज है? –
मुझे यह नहीं मिलता कि आपका क्या मतलब है – HassenPy
इस स्थिति में माइपैकेज काम स्थापित करेगा? –