Python पैकेज विकसित करना
James Fulton
Climate informatics researcher
example_script.py के अंदर
import mysklearn
सबपैकेज वाले पैकेज की डायरेक्टरी ट्री
home/
|-- mysklearn <-- उसी डायरेक्टरी में
| |-- __init__.py
| |-- preprocessing
| | |-- __init__.py
| | |-- normalize.py
| | |-- standardize.py
| |-- regression
| | |-- __init__.py
| | |-- regression.py
| `-- utils.py
|-- example_script.py <-- उसी डायरेक्टरी में
example_script.py के अंदर
import mysklearn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'mysklearn'
डायरेक्टरी ट्री
home/
|-- mypackages
| |-- mysklearn <---
| |-- __init__.py
| |-- preprocessing
| | |-- __init__.py
| | |-- normalize.py
| | |-- standardize.py
| |-- regression
| |-- __init__.py
| |-- regression.py
`-- myscripts
`-- example_script.py <---
सबपैकेज वाले पैकेज की डायरेक्टरी ट्री
mysklearn/
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
सबपैकेज वाले पैकेज की डायरेक्टरी ट्री
mysklearn/ <-- बाहरी डायरेक्टरी
|-- mysklearn <--- अंदरूनी सोर्स कोड डायरेक्टरी
|-- __init__.py
|-- preprocessing
| |-- __init__.py
| |-- normalize.py
| |-- standardize.py
|-- regression
| |-- __init__.py
| |-- regression.py
|-- utils.py
सबपैकेज वाले पैकेज की डायरेक्टरी ट्री
mysklearn/ <-- बाहरी डायरेक्टरी
|-- mysklearn <--- अंदरूनी सोर्स कोड डायरेक्टरी
| |-- __init__.py
| |-- preprocessing
| | |-- __init__.py
| | |-- normalize.py
| | |-- standardize.py
| |-- regression
| | |-- __init__.py
| | |-- regression.py
| |-- utils.py
|-- setup.py <-- बाहरी में setup स्क्रिप्ट
# Import required functions from setuptools import setup# Call setup function setup(author="James Fulton",description="A complete package for linear regression.",name="mysklearn",version="0.1.0",)
version number = (major number) . (minor number) . (patch number)
# Import required functions from setuptools import setup, find_packages # Call setup function setup( author="James Fulton", description="A complete package for linear regression.", name="mysklearn", version="0.1.0",packages=find_packages(include=["mysklearn", "mysklearn.*"]),)
pip install -e .
. = current डायरेक्टरी का पैकेज-e = editableसबपैकेज वाले पैकेज की डायरेक्टरी ट्री
mysklearn/ <-- यहाँ जाएँ
|-- mysklearn
| |-- __init__.py
| |-- preprocessing
| | |-- __init__.py
| | |-- normalize.py
| | |-- standardize.py
| |-- regression
| | |-- __init__.py
| | |-- regression.py
| |-- utils.py
|-- setup.py
Python पैकेज विकसित करना