jjzjj

distutils

全部标签

python, torch. 遇到AttributeError: module ‘distutils‘ has no attribute ‘version‘ 报错。

1.已经安装了pipinstalltensorboard出现报错 在使用torch.utils.tensorboard时,出现错误: 出错语句fromtorch.utils.tensorboardimportSummaryWriter AttributeError:module'distutils'hasnoattribute'version'2.问题原因当前tensorboard的版本和你安装的pytorch版本不匹配,tensorboard版本太     高,pytorch太低。3解决办法, 一般来说具体哪个地方attribute不匹配我们就降低那个部分的版本。 此处解决方法为pipuni

python - 如何在 setup.py 中添加头文件以便在构建扩展时观察到依赖关系?

这个问题看起来很长,但一切都归结为我如何将头文件添加到特定的扩展规范中。动机是如果我更改其中一个头文件,发出pythonsetup.py构建即使没有更改任何.c文件,也应该重建扩展。我尝试在扩展构造函数的“sources”关键字arg中添加依赖的头文件,但运行生成的setup.py生成错误,提示未知文件扩展名“.h”。谢谢! 最佳答案 看看dependsoption在Extension类上。我自己没有使用过它,但您的确切示例已列为用例。 关于python-如何在setup.py中添加头文

python - distribute/distutils 指定 Python 版本

有点跟进this...:)我的项目仅适用于Python3,我的问题基本上是我如何告诉distutils/distribute/这个包仅适用于Python3的人? 最佳答案 不确定是否有一些特殊设置,但在setup.py开头的这个可能会有所帮助:importsysifsys.version_info.major 关于python-distribute/distutils指定Python版本,我们在StackOverflow上找到一个类似的问题: https://

python - 如何将 PyPi 依赖项添加到 DEB 包中

我使用autobahn创建了一些python应用程序,并使用baazarbuilddeb将其打包。在pythonsetup.py文件中,我添加了具有所有必需依赖项的requires标记。是否可以告诉debian软件包安装程序安装这些软件包?我在debian/control>Depends中添加了一些依赖,但是:dpkg-imy_package不安装依赖项。只是显示错误,我需要手动安装这些dep。一些软件包在标准Ubuntu存储库中不存在。例如高速公路。一般来说,我想通过pip/easy_install安装所有python依赖项我正在使用DistUtilsExtra.auto.setup

python - 如何删除使用 distutils 安装的程序?

我已经用这个setup.py安装了一个python应用程序:#!/usr/bin/envpythonfromdistutils.coreimportsetupfromlibyouandmeimportAPP_NAME,APP_DESCRIPTION,APP_VERSION,APP_AUTHORS,APP_HOMEPAGE,APP_LICENSEsetup(name=APP_NAME.replace("","-").lower(),version=APP_VERSION,description=APP_DESCRIPTION,author="JohnG",author_email="xx

python - Setuptools 不为 entry_points 传递参数

我正在为我编写的Python脚本使用setuptools安装后,我会:$megazord-iinput-ddatabase-vxx-xx-wyy-yy如果我正在运行它,我会这样做。/like_this但是,我得到:Traceback(mostrecentcalllast):File"/usr/local/bin/megazord",line9,inload_entry_point('megazord==1.0.0','console_scripts','megazord')()TypeError:main()takesexactly1argument(0given)看起来setupto

python - 使用 distutils 的 setup.py 编译 C 共享库,当库依赖于第二个共享库时

我在OSX上,试图用distutils的setup.py在C中编译一个共享库(使用ctypes在python中使用)。我是distutils的新手,但是当我要编译的共享库(libreboundx.so)依赖于另一个共享库(librebound.so)时,我遇到了问题。明确地,在modify_orbits_direct.c中我有#include"rebound.h"rebound.h在目录/Users/dt/rebound/src/下,rebound.h中的所有函数都在/Users/dt/rebound/下的共享库librebound.so中。与cc的链接看起来像。cc-fPIC-sha

python - 在 Python distutils 中从 setup.py 查找脚本目录的正确方法?

我正在分发具有这种结构的包:mymodule:mymodule/__init__.pymymodule/code.pyscripts/script1.pyscripts/script2.pymymodulemymodule的子目录包含代码,以及scriptssubdir包含应由用户执行的脚本。在setup.py中描述包安装时,我使用:scripts=['myscripts/script1.py']指定脚本应该放在哪里。在安装过程中,它们通常进入某些平台/用户特定的bin目录。我在mymodule/mymodule中的代码不过需要调用脚本。然后找到这些脚本的完整路径的正确方法是什么?理想

python - 我应该将 C 库与我的 Python 应用程序捆绑在一起吗?

如果我有一个依赖于某些C库(例如用于数值计算的Gnu科学库(GSL))的Python包,将库与我的代码捆绑在一起是个好主意吗?我想让我的包尽可能容易地为用户安装,我不希望他们必须手动下载C库并提供包含路径。此外,我始终可以确保我发布的库版本与我的代码兼容。但是,如果用户已经安装了库,是否可能会发生冲突,或者还有其他原因导致我不应该这样做?我知道我可以通过提供二进制分发版让用户更轻松,但我想避免为所有可能的操作系统维护二进制分发版。所以,我想坚持使用源代码分发,但对于用户(自豪地拥有C编译器)来说,安装应该像pythonsetup.pyinstall一样简单。

python - 从 PyPI 安装我的 sdist 将文件放在意想不到的地方

我的问题是,当我将我的Python包上传到PyPI,然后使用pip从那里安装它时,我的应用程序崩溃了,因为它将我的文件安装到与我从本地sdist安装完全相同的包时完全不同的位置.从本地sdist安装会像这样在我的系统上放置文件:/Python27/Lib/site-packages/gloopy-0.1.alpha-py2.7.egg/(eggandinstallinfofiles)data/(imagesandshadersource)doc/(html)examples/(.pyscriptsthatusethelibrary)gloopy/(source)这符合我的预期,并且工作