我是 python 的新手。我安装了 python 3.7 并创建了一些基本应用程序。为了实现很多目标,我需要安装 模块,例如调用Rest API,我安装了请求模块。我的问题是,为什么 python 带有已安装的所有内容?我们通过这种 python的方法获得了哪些好处?此外,如果我在少数PC上部署我的python应用程序,我们是否需要安装 模块 再次 <强大>所有这些PC?
答案 0 :(得分:0)
这些模块没有配备默认的Python发行版,因为它们很容易用不太有用的模块填满你的硬盘驱动器,比如注释中已经指出的user2357112(仅在PyPI上130.265 packages documented in the official Python docs 3}}在撰写本文时,想象一下服务器驱动器的速度有多快。
但是,如果您不想每次都下载依赖项,那么您有两种方法可以解决这个问题:
如何创建,打包和分发您自己的项目的过程已经很好install_requires
在setup.py
文件中,您调用设置构造函数(在使用setuptools
导入from setuptools import setup, find_packages
后)
setup(
#Define your project properties here
)
在该构造函数中,您还可以设置名为See also the more detailed introduction to git submodules by GitHub的属性。此属性允许您为您的自定义依赖包。例如,您需要请求和美丽的汤4,您可以像这样设置install_requires
变量:
install_requires = [&#39;要求&#39;,&#39; beautifulsoup4&#39;]
通过这种方式,您还可以根据需要添加更多包。
此选项要求您在本地下载软件包,并将它们与您的框架一起保存在一个单独的存储库中(假设我们已经创建了一个名为rock的repo):
git submodule add https://github.com/example/rock rock
使用此命令创建一个名为rock的新空文件夹,并将其注册为此子模块的容器。要在此之后获取repo中的文件,您需要为子模块运行update命令:
git submodule update --init --recursive
然后您需要再次使用所有需要的文件。 {{3}}。
作为旁注:如果您还没有使用版本控制系统,我强烈建议您已经安装了git命令行客户端以便正确使用子模块