如何将 add/install python 库添加到我的 github 项目中?
How to add/install python libraries to my github project?
我正在 GitHub 上构建我的第一个项目,我的 python src 代码使用我在计算机上安装的开源第 3 方库。但是,我听说最好创建一个 dep(依赖项)文件夹来存储我需要的任何其他库。我如何实际安装 dep 文件夹中的库并从那里而不是我的主计算机使用它们?
从未听说过在依赖文件夹中安装额外的库。
如果您还没有安装文件,请在您的根文件夹中创建一个 python 文件,您可以在其中定义您的项目需要的包(您称之为库)。这是一个简单的设置文件,例如:
from setuptools import setup, find_packages
setup(
name = "yourpackage",
version = "1.2.0",
description = "Simple description",
packages = find_packages(),
install_requires = ['matplotlib'] # Example of external package
)
安装具有此安装文件的软件包时,它还会自动安装 VENV 中的所有要求。如果您正在使用 pycharm,那么如果有未安装的要求,它也会警告您。
您必须创建一个 requirements.txt 文件,每个包单独一行。例如
pandas==0.24.2
您可能还想将 setup.py 添加到 python 包中。在设置中你必须使用 "install_requires" 参数。虽然 install_requires 在安装你的包时不会安装包,但会让用户知道需要哪些包。用户可以参考requirements.txt查看要求。
您可以在这里查看:https://packaging.python.org/discussions/install-requires-vs-requirements/
下面是setup.py文件的例子:
from distutils.core import setup
from setuptools import find_packages
setup(
name='foobar',
version='0.0',
packages=find_packages(),
url='',
license='',
author='foo bar',
author_email='foobar@gmail.com',
description='A package for ...'
install_requires=['A','B']
)
我正在 GitHub 上构建我的第一个项目,我的 python src 代码使用我在计算机上安装的开源第 3 方库。但是,我听说最好创建一个 dep(依赖项)文件夹来存储我需要的任何其他库。我如何实际安装 dep 文件夹中的库并从那里而不是我的主计算机使用它们?
从未听说过在依赖文件夹中安装额外的库。
如果您还没有安装文件,请在您的根文件夹中创建一个 python 文件,您可以在其中定义您的项目需要的包(您称之为库)。这是一个简单的设置文件,例如:
from setuptools import setup, find_packages
setup(
name = "yourpackage",
version = "1.2.0",
description = "Simple description",
packages = find_packages(),
install_requires = ['matplotlib'] # Example of external package
)
安装具有此安装文件的软件包时,它还会自动安装 VENV 中的所有要求。如果您正在使用 pycharm,那么如果有未安装的要求,它也会警告您。
您必须创建一个 requirements.txt 文件,每个包单独一行。例如
pandas==0.24.2
您可能还想将 setup.py 添加到 python 包中。在设置中你必须使用 "install_requires" 参数。虽然 install_requires 在安装你的包时不会安装包,但会让用户知道需要哪些包。用户可以参考requirements.txt查看要求。 您可以在这里查看:https://packaging.python.org/discussions/install-requires-vs-requirements/
下面是setup.py文件的例子:
from distutils.core import setup
from setuptools import find_packages
setup(
name='foobar',
version='0.0',
packages=find_packages(),
url='',
license='',
author='foo bar',
author_email='foobar@gmail.com',
description='A package for ...'
install_requires=['A','B']
)