如何在我的github项目中添加安装python库?

问题描述 投票:0回答:1

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

python git github dependencies conventions
1个回答
0
投票

你必须为每一个包单独创建一个requirements.txt文件,例如,你必须为每一个包创建一个单独的行。

pandas==0.24.2

你可能还想在你的python包里添加一个setup.py。在setup中,你必须使用 "install_requires "参数。虽然 install_requires 在安装你的包时不会安装包,但会让用户知道需要哪些包。用户可以参考request.txt来查看需求,你可以在这里查看。https:/packaging.python.orgdiscussionsinstall-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='[email protected]',
    description='A package for ...'
    install_requires=['A','B']
)




0
投票

从来没有听说过要在依赖文件夹里安装额外的库。

如果你还没有的话,在你的根目录下创建一个setup 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,那么如果有需求没有安装,它也会向你发出警告。

© www.soinside.com 2019 - 2024. All rights reserved.