草庐IT

setup-deployment

全部标签

python - setup.py 中的 install_requires 取决于安装的 Python 版本

这个问题在这里已经有了答案:install_requiresbasedonpythonversion(2个答案)关闭2年前。我的setup.py看起来像这样:fromdistutils.coreimportsetupsetup([...]install_requires=['gevent','ssl','configobj','simplejson','mechanize'],[...])在Python2.6(或更高版本)下,ssl模块的安装失败:ValueError:ThisextensionshouldnotbeusedwithPython2.6orlater(alreadybui

python - python unittest在setUp方法中报错的正确方法是什么?

我读过一些关于在Python单元测试的setUp方法中使用assert的相互矛盾的建议。如果测试依赖的先决条件失败,我看不出测试失败有什么害处。例如:importunittestclassMyProcessor():"""Thisistheclassundertest"""def__init__(self):passdefProcessData(self,content):return['some','processed','data','from','content']#ImaginethiscouldactuallypassclassTest_test2(unittest.Test

python - zip_safe = False 在 setup.py 文件中不起作用

我想将我的项目安装为文件夹而不是.egg文件。所以我在setup.py文件的设置函数中使用了zip_safe=False但是当我运行它时,我的项目被安装为.egg文件,而不是/Library/Python/2.7/site-packages中的目录。下面是我的setup.py文件fromsetuptoolsimportsetup,find_packagessetup(name="my-project",version="0.1",description="Pythonversionofmy-project",author="PriyalJain",author_email="jpriy

python - setup.py 从 bdist 中排除一些 python 文件

我有一个具有这种架构的django项目:setup.py项目/__初始化__.py管理.py设置/__初始化__.py基础.py开发文件网址/__初始化__.py基础.py开发文件我想在没有“dev.py”文件的情况下将其部署在.egg中。我尝试了不同的方法:首先,使用find_packages(exclude=['*.dev','dev']),然后是一个MANIFEST.in,其中包含:global-excludedev.py当我执行sdist时,第二种解决方案似乎有效-安装时出现此警告:warning:nopreviously-includedfilesmatching'dev.p

Python 设置.py : ask for configuration data during setup

我用PIP打包我的Python应用程序,提供一个setup.py。在安装过程中,我想向用户询问几个值(用户名,其他配置值),然后将这些值保存在用户目录中存储的应用程序配置文件中。在安装过程中是否有特殊的PIP/distutils方式来询问这些配置值?或者我应该只使用input来询问用户,就像这样:#!/usr/bin/envpythonfromdistutils.coreimportsetupcfg['name']=input("Pleaseyourusername:")cfg.save()setup(name='appname',version='1.0',description='

python - 使用 python setup.py egg_info 时安装 scikits.audiolab 时出错

我正在尝试使用pip工具安装scikits.audiolab。Pip似乎从scikits.audiolab源目录中运行命令pythonsetup.pyegg_info。当它这样做时,我得到这个错误:Andrews-MacBook-Pro-2:scikits.audiolab-0.11.0andrewhannigan$pipinstallscikits.audiolabCollectingscikits.audiolabUsingcachedscikits.audiolab-0.11.0.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_i

python - 将库路径作为命令行参数传递给 setup.py

modules=[Extension("MyLibrary",src,language="c++",extra_compile_args=["-fopenmp","-std=c++11","-DNOLOG4CXX"],#log4cxxisnotcurrentlyusedextra_link_args=["-fopenmp","-std=c++11"],include_dirs=[os.path.join(os.path.expanduser("~"),(os.path.join(gtest,"include"))],library_dirs=[log4cxx_library,os.pa

python - 导入错误 : No module named 'setup'

我正在使用GoogleAppEngine,我想使用dev_appserver.py将我的应用程序部署到本地主机,但是当我这样做时,它指定某个名为“bootstrapping.py”的文件正在尝试导入“setup”,并且没有具有该名称的模块。我安装了python3.5。我还将google-cloud-sdk\bin保存到环境变量中的Path中。我没有安装我应该安装的东西吗? 最佳答案 我遇到了同样的问题,但可以通过切换到Python2.7来解决。我正在使用Conda,它有一个很好的指南来创建Python2.7环境,同时仍然能够轻松切换

python - 使用多个 setup.py 脚本的多个项目?

我有一个项目,我想从中生成两个单独的python包。我想使用pip安装这些包。在回答上一个问题时,一般建议编写两个setup.py脚本:Multipleprojectsfromonesetup.py?所以我尝试了这样的结构:/myprojectsetup_foo.pysetup_bar.py/mypackage1/mypackage2...在setup_foo.py中,我设置了script_name参数:fromdistutils.coreimportsetupsetup(name='foo',version='2.0.0',...,script_name='setup_foo.py'

python - 如何配置 setup.py 以从 GitHub master 安装 pip?

与其将发布推送到PyPi和GitHub,不如让PyPi使用最新的GitHubmaster会更容易。有没有正确的方法来做到这一pip?我知道您可以在install_requires中将依赖项列为GitHub存储库,但是有没有办法对主包执行此操作?例如,当您使用easy_install安装Flask时,它会从多个来源读取数据,包括在设置URL(https://github.com/mitsuhiko/flask/blob/master/setup.py#L78)中列出的GitHub:$sudoeasy_installFlaskSearchingforFlaskReadinghttp://p