1. Создание python проекта типа package (Сreate python package project).

preview_player
Показать описание
1) create directory "mypython"
2) create directory "src" in "mypython"
3) create directory "myPyLib" in "src"

def SayHello(name):
print("Hello ", name)

6) create file "__init__.py" in directory "myPyLib"
7) add code in "__init__.py":

from .hello import SayHello

8) create file "__main__.py" in directory "myPyLib"
9) add code in "__main__.py"

from .hello import SayHello

SayHello("dfg")

10) cmd
11) cd C:\work\Python\mypython\src
12) python -m myPyLib
13) cd..
14) py -m pip install --upgrade pip
15) py -m pip install --user virtualenv
16) py -m venv myvenv
17) .\myvenv\Scripts\activate

from setuptools import setup, find_packages

setup(
version = "0.0.1",
packages=find_packages(where='src', exclude=["tests*"]),
install_requires=required,
name="myPkg",
author="I am",
author_email="",
description="library for static functions",
classifiers=["Programming Language :: Python :: 3"],
python_requires="(right arrow)=3.7",
package_dir={"": "src"},
include_package_data = True
)

[build-system]
requires = [
"setuptools(right arrow)=42",
"wheel"
]

22) create directory "requirements" in "C:\work\Python\mypython"

pandas==1.1.4

25) create file "MANIFEST.in" in directory "C:\work\Python\mypython"
26) add in "MANIFEST.in"

27) in cmd: "pip install pandas"

import numpy as np
import pandas as pd

def SayHello(name):
print("Hello ", name)

def CheckPandas():
print(s)

29) modify "__init__.py":

from .hello import SayHello, CheckPandas

30) modify "__main__.py"

from .hello import SayHello, CheckPandas

SayHello("dfg")
CheckPandas()

31) in cmd: "cd src"
32) "python -m myPyLib"
33) cd..
34) .\myvenv\Scripts\deactivate
35) py -m pip install --upgrade build
36) py -m build
37) cd C:\work\Python\mypython\dist
38) py -m venv mytestvenv
39) .\mytestvenv\Scripts\activate
41) py
42) from myPyLib import SayHello, CheckPandas
43) SayHello("aa")
44) CheckPandas()
45) Ctrl+Z
Рекомендации по теме