2024-04-24 15:15:31 发布
网友
我正在GitHub上构建我的第一个项目,我的python src代码使用了一个开源的第三方库,我已经在我的计算机上安装了这个库。不过,我听说最好创建一个dep(dependencies)文件夹来存储我需要的任何其他库。我如何在dep文件夹中安装库,并从那里而不是从我的主计算机上使用它们
您必须创建一个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,那么如果有未安装的需求,它也会发出警告
您必须创建一个requirements.txt文件,每个包位于单独的一行。e、 g
您可能还希望将setup.py添加到python包中。在安装程序中,必须使用“install\u requires”参数。尽管install_requires在安装软件包时不会安装软件包,但会让用户知道需要哪些软件包。用户可以参考requirements.txt查看需求。 您可以在这里查看:https://packaging.python.org/discussions/install-requires-vs-requirements/
下面是setup.py文件的示例:
从未听说过在dependencies文件夹中安装其他库
如果尚未在根文件夹中创建安装python文件,则可以在其中定义项目所需的包(您称之为库)。这是一个简单的设置文件,例如:
安装包含此安装文件的软件包时,它也会自动安装VENV中的所有要求。如果您正在使用pycharm,那么如果有未安装的需求,它也会发出警告
相关问题 更多 >
编程相关推荐