草庐IT

setup.cfg

全部标签

python - pip安装错误 "No such file or directory: setup.py"

我收到安装错误,因为pip找不到setup.py。sudopipinstallhttps://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl我收到此错误消息。Downloading/unpackinghttps://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whlDownloadingtensorflow-0.5.0-cp27-none

python - setup.py:限制python解释器的允许版本

我有一个Python库。不幸的是,我还没有更新它以使用Python3。在其setup.py中,我添加了install_requires=['python我的意图是不允许在Python3下安装/使用这个包,因为我知道它(还)不起作用。我认为这不是正确的做法,因为pip然后会尝试下载并安装python2.7.3(这已经是已安装的版本!)。我应该如何指定我的库依赖于特定范围的Python解释器版本?我应该添加ProgrammingLanguage::Python::2::Only标签吗?这实际上会阻止在Python3下安装吗?如果我还想将最低版本限制为Python2.6,该怎么办?我更喜欢一

Python,单元测试 - 将命令行参数传递给 unittest.TestCase 的 setUp

我有一个脚本,它充当使用Pythonunittest模块编写的某些单元测试的包装器。除了清理一些文件、创建输出流和生成一些代码之外,它还使用将测试用例加载到套件中unittest.TestLoader().loadTestsFromTestCase()我已经在使用optparse来提取几个命令行参数,用于确定输出位置、是否重新生成代码以及是否进行一些清理。我还想传递一个配置变量,即端点URI,以在测试用例中使用。我意识到我可以将OptionParser添加到TestCase的setUp方法,但我想将选项传递给setUp。这可以使用loadTestsFromTestCase()吗?我可以

python - 设置 setup.py 用于打包单个 .py 文件和单个数据文件,无需创建任何文件夹

项目树:$.├──happy_birthday-art.txt├──happy_birthday.py├──MANIFEST.in├──README.rst└──setup.pysetup.pyfromsetuptoolsimportsetupsetup(name='Happy_birthday',py_modules=['happy_birthday'],data_files=['happy_birthday-art.txt'],entry_points={'console_scripts':['happy_birthday=happy_birthday:main',],},long

python - 为什么 "python setup.py sdist"会在项目根目录中创建不需要的 "PROJECT-egg.info"?

当我运行时pythonsetup.pysdist它在我的./dist目录中创建一个sdist。这包括我的“dist”文件夹内的zip中的“PROJECT-egg.info”文件,我不使用它,但它不会伤害我,所以我忽略了它。我的问题是为什么它也在我的项目根目录中创建一个“PROJECT-egg.info”文件夹?我可以让它停止创建这个吗?如果没有,我可以在创建sdist后立即删除它吗?我正在使用从setuptools导入的“setup”功能。WindowsXP、Python2.7、Setuptools0.6c11、Distribute0.6.14。我的设置配置如下:{'author':'

python - 如何编写 setup.py 以包含 Git 存储库作为依赖项

我正在尝试为我的包编写setup.py。我的包需要指定对另一个Git存储库的依赖。这是我目前所拥有的:fromsetuptoolsimportsetup,find_packagessetup(name='abc',packages=find_packages(),url='https://github.abc.com/abc/myabc',description='Thisisadescriptionforabc',long_description=open('README.md').read(),install_requires=["requests==2.7.0","SomePri

python - setup.py 中 entry_points/console_scripts 和脚本之间的区别?

通过setup.py将Python控制台脚本安装到我的路径中基本上有两种方法:setup(...entry_points={'console_scripts':['foo=package.module:func',],})和setup(...scripts=['scripts/myscript.sh'])有什么区别?我看到第一种方法允许我为我的脚本选择好的、特定的名称,但是还有其他区别吗?不同的原始用途、兼容性(setuptools、distutils、...?)、用法、...?我很困惑,一个很好的详细回复可以帮助我(可能还有其他人)正确理解这一切。更新:自从我提出问题PyPA发表th

python - 停止 setup.py 安装为 egg

如何阻止setup.py将软件包安装为egg?或者更好的是,我如何easy_install将软件包安装为egg?sudopythonsetup.pyinstall原因是PyDev对egg格式的包比较挑剔...我现在感兴趣的包是boto.更新:我找到了蛮力的方法:sudoeasy_install-mbotocdpath/to/boto-xyz.eggsudomvboto..sudorm-rfboto-xyz.egg 最佳答案 解决方案1:我觉得我错过了一些微妙或重要的东西(在提出问题多年后遇到此页面并且没有找到令人满意的答案)但是以下

python - 如何通过 unittest setUp 在 python 中正确使用 mock

在我尝试学习TDD的过程中,尝试学习单元测试并在python中使用mock。慢慢掌握它,但不确定我是否正确执行此操作。预先警告:我坚持使用python2.4,因为供应商API是作为预编译的2.4pyc文件提供的,所以我使用的是mock0.8.0和unittest(不是unittest2)鉴于'mymodule.py'中的示例代码importldapclassMyCustomException(Exception):passclassMyClass:def__init__(self,server,user,passwd):self.ldap=ldap.initialize(server)

python - 如何在 Windows 中通过 setup.py 安装 Python 模块?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion我下载了带有setup.py文件的dateutil,但是当我尝试打开它时会引发错误。安装此模块的正确方法是什么?这是错误:error:nocommandssupplied 最佳答案 setup.py旨在从命令行运行。您需要打开命令提示符(在Windows7中,按住shift键的同时右键单击包含setup.py文件的目录。您应该能够选择“在此处