Python模块安装

时间:2018-02-23 06:58:04

标签: python

我是 python 的新手。我安装了 python 3.7 并创建了一些基本应用程序。为了实现很多目标,我需要安装 模块,例如调用Rest API,我安装了请求模块。我的问题是,为什么 python 带有已安装的所有内容?我们通过这种 python的方法获得了哪些好处?此外,如果我在少数PC上部署我的python应用程序,我们是否需要安装 模块 再次 <强大>所有这些PC?

1 个答案:

答案 0 :(得分:0)

这些模块没有配备默认的Python发行版,因为它们很容易用不太有用的模块填满你的硬盘驱动器,比如注释中已经指出的user2357112(仅在PyPI上130.265 packages documented in the official Python docs 3}}在撰写本文时,想象一下服务器驱动器的速度有多快。

但是,如果您不想每次都下载依赖项,那么您有两种方法可以解决这个问题:

选项1:创建自己的PyPI模块(更难)

如何创建,打包和分发您自己的项目的过程已经很好install_requiressetup.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;]

通过这种方式,您还可以根据需要添加更多包。

选项2:使用git子模块(更简单)

此选项要求您在本地下载软件包,并将它们与您的框架一起保存在一个单独的存储库中(假设我们已经创建了一个名为rock的repo):

git submodule add https://github.com/example/rock rock

使用此命令创建一个名为rock的新空文件夹,并将其注册为此子模块的容器。要在此之后获取repo中的文件,您需要为子模块运行update命令:

git submodule update --init --recursive

然后您需要再次使用所有需要的文件。 {{3}}。
作为旁注:如果您还没有使用版本控制系统,我强烈建议您已经安装了git命令行客户端以便正确使用子模块