草庐IT

distutils2

全部标签

python - 如何卸载使用 distutils 安装的 python 包?

你能简单地从你的python安装中删除目录,还是有任何你必须删除的挥之不去的文件? 最佳答案 它根据您传递给install的选项和distutilsconfigurationfiles的内容而有所不同在系统上/在包中。我不相信任何文件在以这些方式指定的目录之外被修改。值得注意的是,distutilsdoesnothaveanuninstallcommand此时。同样值得注意的是,删除一个包/egg可能会导致依赖问题–像easy_install这样的实用程序尝试缓解这些问题。 关于pyth

python - 如何卸载使用 distutils 安装的 python 包?

你能简单地从你的python安装中删除目录,还是有任何你必须删除的挥之不去的文件? 最佳答案 它根据您传递给install的选项和distutilsconfigurationfiles的内容而有所不同在系统上/在包中。我不相信任何文件在以这些方式指定的目录之外被修改。值得注意的是,distutilsdoesnothaveanuninstallcommand此时。同样值得注意的是,删除一个包/egg可能会导致依赖问题–像easy_install这样的实用程序尝试缓解这些问题。 关于pyth

python - 即使在编辑 PATH、在 distutils 中创建文件、删除所有 -mno-cygwin 实例后,也无法让 Cython 找到 MinGW gcc 编译器

我试图让cython意识到我在MinGW32位中有一个c编译器,我已经尝试了我在网上找到的所有内容,但它仍然无法正常工作。我正在运行Windows7Professional64位。这是我尝试过的:(1)我有Python2.7,我刚刚安装了带有选项gcc和g++以及一些其他选项的MinGW(2)我编辑了PATH环境变量,使其包含C:\MinGW\bin;C:\MinGW\MSYS\1.0\local\bin;C:\MinGW\MSYS\1.0\bin(3)我通过创建一个名为的文件告诉Python使用MinGW作为默认编译器C:\Python27\Lib\distutils\distuti

python - OS X 卸载已安装的 distutils 项目

我在ElCapitan上,我想用pip安装numpy。但是我收到以下错误:Detectedadistutilsinstalledproject('numpy')whichwecannotuninstall.Themetadataprovidedbydistutilsdoesnotcontainalistoffileswhichhavebeeninstalled,sopipdoesnotknowwhichfilestouninstall.现有的numpy版本似乎是1.10.4,我尝试安装的是1.9.2,但我需要它。有没有办法用distutils卸载这个版本?或者至少有什么方法可以告诉pi

Python distutils 没有使用正确版本的 gcc

我正在尝试在MacOSX10.6.5上编译一个包。该软件包的安装脚本依赖于distutils。问题是计算机的默认gcc是4.2版(我通过在终端窗口中运行gcc--version来确定)但是当我运行“pythonsetup.pybuild”时,我从输出中看到distutils正在选择gcc-4.0而不是4.2这是个大问题,因为我使用的代码要求gcc>=4.2。我在这台机器上没有管理员权限,所以作为一种变通方法,我创建了一些将gcc-4.0发送到gcc-4.2的符号链接(symboliclink)。结果是代码编译,但生成的.so文件不起作用(当我尝试在python中导入它们时,我收到错误,

python - 使用 SCons 作为 distutils 的构建引擎

我有一个python包,其中包含构建扩展所需的一些C代码(具有一些重要的构建需求)。我使用SCons作为我的构建系统,因为它非常好而且灵活。我正在寻找一种方法来使用SCons编译我的python扩展,准备好与distutils一起分发。我希望用户只需键入setup.pyinstall并使用SCons而不是默认的distutils构建引擎编译扩展。想到的一个想法是在distutils中重新定义build_ext命令,但我找不到它的大量文档。有什么建议吗? 最佳答案 ensconspackage似乎是为了做所问的问题而设计的。here是

python - 使用 distutils 和 deb 在 Ubuntu 系统中部署 Python 模块

我正在使用distutils将一些库打包到deb中。大概,我需要正确配置setup.py,以及deb的适当/debian文件。现在,存储库看起来像这样:library_name/__init__.pyliba.pylibb.py...它被添加为其他程序的依赖项,因此它们可以执行fromlibrary_nameimportliba。谷歌搜索揭示了3到5种不同的Ubuntu部署方法,不包括easy_install方法;文档似乎大部分都是零碎的并且已过时。我特别希望确保无论Python版本如何,该库都位于正确的系统目录中。当然,它还可以无缝卸载或升级。最终结果是在本地服务器上有一个deb,它

python - distutils、distutils2、pip 和要求

很难说出这里问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或言辞激烈,无法以目前的形式合理回答。如需帮助澄清此问题以便可以重新打开,visitthehelpcenter.9年前关闭。我正在潜入打包Python应用程序的世界,并设法进入这种困惑状态,由于我应该处理的所有概念和选项,我的头开始旋转。问题:我需要完成什么?从位于git服务器上的源部署我的Python项目。部署工具应该获取并安装所有依赖项,其中大部分依赖项可以通过PIP获得,需要通过Git获取和安装。最终结果应该可以通过Pip安装,所以我可以做一些事情:[~]gitclonegit://some/path/proje

python - 如何从 distutils 二进制发行版中剥离源代码?

我想从distutils创建一个仅字节码的发行版(不,我想;我知道我在做什么)。使用setuptools和bdist_egg命令,您可以简单地提供--exclude-source参数。不幸的是,标准命令没有这样的选项。有没有一种简单的方法可以在创建tar.gz、zip、rpm或deb之前剥离源文件。是否有一种相对简洁的按命令执行此操作的方法(例如,仅针对tar.gz或zip)。 最佳答案 distutils“build_py”命令是重要的命令,因为它被所有创建发行版的命令(间接)重用。如果你覆盖byte_compile(files)

python - python distutils可以编译CUDA代码吗?

我有CUDA代码,我想使用distutils为Python构建一个动态库。但即使安装了“nvcc”编译器,distutils似乎也无法识别“.cu”文件。不确定如何完成。 最佳答案 Distutils默认无法编译CUDA,因为它不支持同时使用多个编译器。默认情况下,它会根据您的平台设置编译器,而不是您拥有的源代码类型。我在github上有一个示例项目,其中包含一些猴子补丁到distutils中以破解以支持这一点。示例项目是一个C++类,它管理一些GPU内存和一个CUDA内核,包裹在swig中,并且所有这些都只用pythonsetup