当前位置: 首页 > 面试题库 >

setup.py安装和setup.py开发之间的区别

谭修然
2023-03-14
问题内容

在开发python模块时,我正在尝试改善我的工作流程,并且有一个相当基本的问题。

选择这两个选项时到底发生了什么。据我所知, 发展 树叶文件的地方,所以我可以对其进行修改和玩的包,而 安装 在其复制 站点包
文件夹我的Python安装。使用 develop 选项时,软件包如何链接到我的python安装。


问题答案:

develop``.egg-linksite-packages目录中创建一个文件,该文件指向项目文件的位置。相同的路径也被添加到easy- install.pth文件中的相同位置。使用卸载setup.py develop -u将再次删除该链接文件。

请注意,install_requires还安装了所有尚不存在的依赖项,如常规鸡蛋(它们是easy_install-ed)。卸载开发鸡蛋时,不会卸载那些依赖项。



 类似资料:
  • 我正在尝试在开发python模块时改进我的工作流程,并有一个相当基本的问题。 选择任一选项时究竟会发生什么。据我所知,开发将文件保留在原位,以便我可以修改它们并使用包,而安装将它们复制到我的 python 安装的站点包文件夹中。使用开发选项时,软件包如何链接到我的 python 安装。

  • 我知道这个流行主题,但是当我使用和以及安装应用程序时,我遇到了不同的结果 我正在构建一个映像。我正在尝试安装在一个包含其他几个python应用程序的映像中,这个自定义的WebHook。 使用 这似乎是正确地安装webhook,因为相关的endpoint是l8r可发现的。更重要的是,当我执行到正在运行的容器并搜索相关文件时,我会看到以下内容 这并不能正确地安装webhook,而且,在相应的容器中,我

  • 问题内容: 在setup.py两个选项,并混淆了我。根据此站点,使用创建到site-packages目录的特殊链接。 人们建议我使用全新安装,并且对安装文件进行任何更改之后。 任何人都可以阐明这些命令的用法吗? 问题答案: 用于安装(通常是第三方)您不会自行开发/修改/调试的软件包。 对于您自己的东西,您想先安装您的软件包,然后能够频繁编辑代码 而 不必每次都重新安装该软件包-正是这样:安装软件包

  • 问题内容: 我有一个外部软件包,想从tar文件安装到python virtualenv中。安装软件包的最佳方法是什么? 我发现了两种方法可以做到这一点: 提取tar文件,然后在提取的目录中运行。 来自https://pip.pypa.io/en/stable/reference/pip_install/#examples中的示例7 这两种方式在做上是否有区别。 问题答案: 从表面上看,都做同样的事

  • 问题内容: 两者之间有什么明显区别 和setuptools的变体? 问题答案: 尽量避免直接致电,它不会正确告诉pip您已安装软件包。 与: 对于本地项目,相对于项目路径创建“ SomeProject.egg-info”目录。与仅使用相比,这是一个优势 ,它可以直接相对于当前工作目录创建“ egg-info”。 更多:docs 另请阅读setuptools的docs。

  • 我正在创建一个项目,它依赖于来自PyPI的包。即: 但是,其中一些(例如)仅包含PyPI上的控制盘文件。https://pypi.python.org/simple/opencv-python/ 根据我的理解,setupols与不兼容。有没有办法从安装依赖项,理想情况下不使用pip?

  • 问题内容: 我开始使用Python。我已经添加了和我的项目。但是,我仍然对两个文件的目的感到困惑。我读过,它是为可再发行的事物而设计的,并且是为不可再发行的事物而设计的。但是我不确定这是正确的。 如何真正使用这两个文件? 问题答案: : 这可以帮助您设置开发环境。 诸如此类的程序可用于一次安装文件中列出的所有软件包。之后,您可以开始开发python脚本。如果您计划让其他人参与开发或使用虚拟环境,则

  • 本文向大家介绍python安装模块如何通过setup.py安装(超简单),包括了python安装模块如何通过setup.py安装(超简单)的使用技巧和注意事项,需要的朋友参考一下 有些时候我们发现一些模块没有提供pip install 命令和安装教程 , 只提供了一个setup.py文件 , 这个时候如何安装呢? 步骤 打开cmd 到达安装目录 python setup.py build pyth