如何向我的github项目添加/安装python库?

2024-04-24 15:15:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在GitHub上构建我的第一个项目,我的python src代码使用了一个开源的第三方库,我已经在我的计算机上安装了这个库。不过,我听说最好创建一个dep(dependencies)文件夹来存储我需要的任何其他库。我如何在dep文件夹中安装库,并从那里而不是从我的主计算机上使用它们


Tags: 项目代码srcgithub文件夹计算机dependencies开源
2条回答

您必须创建一个requirements.txt文件,每个包位于单独的一行。e、 g

pandas==0.24.2

您可能还希望将setup.py添加到python包中。在安装程序中,必须使用“install\u 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']
)



从未听说过在dependencies文件夹中安装其他库

如果尚未在根文件夹中创建安装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,那么如果有未安装的需求,它也会发出警告

相关问题 更多 >