本篇文章给大家谈谈为python包创建setup.py文件时如何指定依赖项,以及python指定依赖模块的知识点,同时本文还将给你拓展PIP是否安装了没有setup.py文件的Python软件包?、P
本篇文章给大家谈谈为python包创建setup.py文件时如何指定依赖项,以及python 指定依赖模块的知识点,同时本文还将给你拓展PIP是否安装了没有setup.py文件的Python软件包?、Python Pandas:读取Excel文件时如何指定数据类型?、Python setuptools的依赖项自动发现功能?、python – 如何让setup.py列出依赖项?等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- 为python包创建setup.py文件时如何指定依赖项(python 指定依赖模块)
- PIP是否安装了没有setup.py文件的Python软件包?
- Python Pandas:读取Excel文件时如何指定数据类型?
- Python setuptools的依赖项自动发现功能?
- python – 如何让setup.py列出依赖项?
为python包创建setup.py文件时如何指定依赖项(python 指定依赖模块)
在“撰写设置脚本(http://docs.python.org/2/distutils/setupscript.html)”的python文档中提到可以在本节中指定依赖项
> 2.4。发行与包装之间的关系
[…]可以使用distutils.core.setup()函数的关键字参数来指定这些关系。
可以通过向setup()提供require关键字参数来指定对其他Python模块和软件包的依赖关系。该值必须是字符串列表。每个字符串指定所需的程序包,以及可选的版本。
要指定需要任何版本的模块或软件包,该字符串应完全由模块或软件包名称组成。示例包括“ mymodule”和“ xml.parsers.expat”。
[…]
在没有示例的情况下,给出了相当少的信息,我只想确保我做对了。另外,我requires
在API说明http://docs.python.org/2/distutils/apiref.html#distutils.core.setup中找不到此参数
这样做是不是这样,例如,
setup(name=''MyStuff'', version=''1.0'', requires=''os, sys, progressbar'', [...]
希望有人能给我更多的见识!谢谢!
编辑:
为了解决distutils.core,setuptools的争议,只需执行以下操作即可
try: from setuptools import setupexcept ImportError: from distutils.core import setup
是否有意义?
答案1
小编典典忽略distutils
。如果要创建一个程序包,该程序包指定要依赖的工具(如pip
外出并为您查找),则需要以setup.py
off为基础setuptools
。
setuptools
依赖项在中列出install_requires
,其中包含一个列表:
setup(name=''MyStuff'', version=''1.0'', install_requires=[''progressbar''], # ...)
应该是他们自己的发行。os
并且sys
是Python随附的模块, 因此不应列出 。
PIP是否安装了没有setup.py文件的Python软件包?
我试图弄清楚如何安装没有pipsetup.py
文件的python软件包。(有问题的软件包是http://code.google.com/p/django-
google-analytics/)
通常,我只是将代码从仓库和符号链接中签出到我的站点程序包中,但是我试图将整个环境冻结到一个pip需求文件中,以便于部署和测试。
有任何想法吗?
答案1
小编典典你不能 PIP安装Python软件包。那不是Python包。我听说Django社区通常不会提供太多软件包,这会使您想做的事情变得棘手。但这可能是错误的。
如果要冻结环境,则可能需要考虑Buildout。在这种情况下,其他选项是使用svn:external。
Python Pandas:读取Excel文件时如何指定数据类型?
我正在使用该pandas.read_excel()
功能将Excel文件导入到熊猫数据框。
列之一是表的主键:它是所有数字,但是存储为文本(Excel单元格左上角的绿色小三角形确认了这一点)。
但是,当我将文件导入pandas数据框时,该列将以浮点形式导入。这意味着,例如“ 0614”变为614。
导入列时是否可以指定数据类型?我知道在导入CSV文件时这是可能的,但找不到的语法read_excel()
。
我能想到的唯一解决方案是在Excel中的文本开头添加一个任意字母(将“ 0614”转换为“ A0614”),以确保将列作为文本导入,然后切掉“
A”在python中,因此我可以将其与我从SQL导入的其他表进行匹配。
答案1
小编典典您只需指定转换器。我创建了具有以下结构的Excel电子表格:
names agesbob 05tom 4suzy 3
“年龄”列的格式设置为字符串。加载:
import pandas as pddf = pd.read_excel(''Book1.xlsx'',sheetname=''Sheet1'',header=0,converters={''names'':str,''ages'':str})>>> df names ages 0 bob 05 1 tom 4 2 suzy 3
Python setuptools的依赖项自动发现功能?
在使用打包Python应用程序时setuptools
,我在install_requires
列表中填充了应用程序的所有PyPI依赖项。我发现自己手动梳理所有来源以找到这些资源。这是正确的方法吗?还是可以通过某种方式自动填充此列表?
python – 如何让setup.py列出依赖项?
我正在运行一台Windows机器(在appveyor上),并且在一些软件包的Windows上,pip安装非常糟糕.我想用Conda.
在我看来,理想的进行方式是:
>请求setup.py列出所需的依赖项,而不采取任何操作.
>将该列表传递给conda进行安装.
>使用install或test命令调用setup.py,确信它将检查其要求,而不是找到需要安装的任何内容.
我认为python setup.py –requires可能会做到这一点,但它记录很少,并且什么也没有返回.
如果这是一个合理的方法?如果是这样,有没有办法要求setup.py评估其依赖关系,并列出它们而不安装它们.
解决方法
我们今天的关于为python包创建setup.py文件时如何指定依赖项和python 指定依赖模块的分享就到这里,谢谢您的阅读,如果想了解更多关于PIP是否安装了没有setup.py文件的Python软件包?、Python Pandas:读取Excel文件时如何指定数据类型?、Python setuptools的依赖项自动发现功能?、python – 如何让setup.py列出依赖项?的相关信息,可以在本站进行搜索。
本文标签: