草庐IT

setup_requires

全部标签

Python - 命令 "python setup.py egg_info"失败,错误代码为 1 in/tmp/pip-build-21ft0H/pandas

我使用的是Centos7和Python2.7.5。问题是当我安装Pandas时,我收到了这条错误消息SystemError:Cannotcompile'Python.h'.Perhapsyouneedtoinstallpython-dev|python-devel.----------------------------------------Command"pythonsetup.pyegg_info"failedwitherrorcode1in/tmp/pip-build-21ft0H/pandas我已经尝试了很多解决方案,但即使yum-yupdate也没有成功。Can'tinst

python - 如何在 `python setup.py test` 中运行 py.test 和 linters

我有一个包含setup.py文件的项目。我使用pytest作为测试框架,我还在我的代码上运行各种linters(pep8、pylint、pydocstyle、pyflakes等)。我使用tox在多个Python版本中运行它们,并使用Sphinx构建文档。我想使用pythonsetup.pytest任务在我的源代码上运行我的测试套件和linter。如果我实现了这一点,我将只使用pythonsetup.pytest作为在我的tox.ini文件中运行测试的命令。所以我的问题是:使用pythonsetup.pytest执行这些操作是否合理/良好的做法?或者我应该为此使用一些其他工具,比如直接在

python - setup.py -- 私有(private)/商业项目的配置

我可以在我们的setup.py项目配置文件中放置什么来告诉开发人员该项目是私有(private)/商业应用程序/库。目前我设置:setup(name='MyProject',version='0.1.0',license='(c)MyCompany',...)有什么最佳实践吗?注意:如今,大多数项目都是开源的,并且遵循许可模式。但是,当您从事该行业时,软件是私有(private)的。我的公司与离岸公司合作,这些公司可能不知道软件可以是私有(private)的。因此,我想通过在setup.py文件中指定这一点来引起他们的注意。这就是为什么我正在寻找这方面的最佳实践。结论/解决方案私有(p

python - Linux Python Azure Function APP - 尽管在 requirements.txt 和其他模块中工作正常,但找不到 pyodbc 模块

我正在使用Linux消费计划。我收到以下错误;异常:ModuleNotFoundError:没有名为“pyodbc”的模块我在requirements.txt文件中添加了pyodbc并且此文件中的其他模块(例如azure-storage)工作正常。有没有人见过这个问题或可以确认这是一个已知错误?我看不到任何手动安装它的方法。 最佳答案 我认为这是Pythonworker的一个错误。因为我也有这个问题,所以我已经向团队提出了一个问题。https://github.com/Azure/azure-functions-python-wor

python - pip3 setup.py install_requires PEP 508 私有(private)仓库的 git URL

我正在尝试运行:pip3install-e.在我的Python项目中,我有以下setup.py:fromsetuptoolsimportsetupsetup(name='mypackage',install_requires=["anotherpackage@git+git@bitbucket.org:myorg/anotherpackage.git"])但它失败了:errorinmypackagesetupcommand:'install_requires'mustbeastringorlistofstringscontainingvalidproject/versionrequir

python - 在 setup.py 文件中设置文件权限

我使用setup.py创建了一个python软件安装。在此软件中,当我使用setup.py安装这些xml文件时,我使用数据文件(XML文件),然后这些文件与/usr/lib/python2.7/site_packages/XYZ中的其他文件一起保存。但是为这些文件(XML文件)设置了文件权限rwx------意味着只有super用户(root)可以读取这些文件我想将XML文件的文件权限更改为rwxr-----表示当前用户也可以读取该文件。如何更改数据文件权限。 最佳答案 正确的方法是重写install命令,下面是如何操作。首先在您的

python - 导入错误 : Missing required dependencies ['numpy' ]

我能够成功运行所有使用pandas的脚本,但突然我所有的PANDASSCRIPTS都给出了这个错误:追溯(最近的调用最后):文件“data_visulaization.py”,第5行,在importpandasaspdFile"/usr/lib64/python2.7/site-packages/pandas/init.py",line18,inraiseImportError("Missingrequireddependencies{0}".format(missing_dependencies))ImportError:Missingrequireddependencies['nu

python - "setup.py clean"究竟是做什么的?

从版本为0.9.6的setuptools调用setup我可以运行以下命令:pythonsetup.pyclean但是这到底是做什么的呢?此命令的帮助有点稀疏,正在运行pythonsetup.pyclean--all给出无用的陈述,如'build/lib.linux-i686-2.7'doesnotexist--can'tcleanit是否有可能使用此clean命令来例如自动清理以.pyc和.~结尾的临时python文件?这可以用这个命令完成吗,是否需要配置,...? 最佳答案 据我所知,它只是删除了build子目录,Python将所

python - 带有 URL 的 pip -U -r requirements.txt 不断重新安装

我正在使用Django的测试版,下载页面建议使用URL。requirements.txt条目只是URL:https://www.djangoproject.com/download/1.7b3/tarball/当我运行pipinstall-U-rrequirements.txt时,它总是会重新安装Django。有没有办法在requirements.txt行中指定版本,例如...tarball/#egg=Django==1.7b3?我喜欢在开发时每个包都是最新版本,所以我使用-U。也许有更好的解决方法? 最佳答案 您应该尝试将这些行之

python - 如何在 requirements.txt 中允许未经验证的包

在服务器上安装ahocorasick时出现以下错误:一些不安全和无法验证的文件被忽略(使用--allow-unverifiedahocorasick允许)。如何修改requirements.txt以允许未验证的包?FreshdeployonHerokufailswith"use--allow-unverifiedPILtoallow"中的答案说明我们可以在requirements.txt中添加--allow-unverifiedahocorasick。但这对我不起作用。 最佳答案 您还需要在requirements.txt的顶部添加