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

如何向我的github项目添加/安装python库?,python,git,github,dependencies,conventions,Python,Git,Github,Dependencies,Conventions,我正在GitHub上构建我的第一个项目,我的python src代码使用了一个开源的第三方库,我已经在我的计算机上安装了这个库。不过,我听说最好创建一个dep(dependencies)文件夹来存储我需要的任何其他库。如何在dep文件夹中安装库,并从那里而不是在主计算机上使用它们?从未听说过在dependencies文件夹中安装其他库 如果尚未在根文件夹中创建安装python文件,则可以在其中定义项目所需的包(您称之为库)。这是一个简单的设置文件,例如: from setuptools impo

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

从未听说过在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,那么如果有未安装的需求,它也会警告您。

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

pandas==0.24.2

您可能还希望将setup.py添加到python包中。在安装程序中,必须使用“install\u requires”参数。尽管install_requires在安装软件包时不会安装软件包,但会让用户知道需要哪些软件包。用户可以参考requirements.txt查看需求。 您可以在这里查看:

下面是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']
)




谢谢你的帮助,我来试试这个。快速提问,如果不是我需要的软件包,依赖项文件夹中应该放什么?我不知道,我从未使用过它。如果使用venv,则所有依赖项都安装在同一位置,可用于使用相同venv的任何项目。这是非常好的,因为你只需要安装每个包一次!在pycharm中,您可以在
File->Settings->Project:->Project解释器