草庐IT

distutils2

全部标签

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 - 使用 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 - 将 Sphinx 与 distutils 构建的 C 扩展一起使用

我写了一个Python模块,包括一个用C编写的子模块:模块本身称为foo,C部分是foo._bar。结构如下:src/foo/__init__.pyfoo/__init__.py导入_bar来扩充它,有用的东西暴露在foo模块中。这在构建时工作正常,但显然不能以未编译的形式工作,因为_bar在构建之前不存在。我想使用Sphinx来记录项目,并使用autodocfoo模块上的扩展。这意味着我需要先构建项目,然后才能构建文档。由于我使用distutils构建,构建的模块最终位于一些可变命名的目录build/lib.linux-ARCH-PYVERSION—这意味着我不能将目录硬编码到Sph

python - 模块未找到错误 : No module named 'distutils.core'

我最近从Ubuntu18.04升级到19.04,其中包含python3.7。但我使用Python3.6从事许多项目。现在,当我尝试在PyCharm中使用Python36创建一个virtualenv时,它会引发:ModuleNotFoundError:Nomodulenamed'distutils.core'我不知道该怎么办。我尝试安装distutils:milano@milano-PC:~$sudoapt-getinstallpython3-distutilsReadingpackagelists...DoneBuildingdependencytreeReadingstateinfo

python - Distutils 编译器选项配置

也许是个愚蠢的问题,但我想知道Python的distutils从哪里获得编译器选项?它得到了一些链接目录错误,我想一劳永逸地纠正它。我知道应该有一个prefix/lib/pythonver/distutils/distutils.cfg但我在计算机上的任何地方都找不到任何distutils.cfg。显然我没有本地setup.cfg或任何$HOME/.pydistutils.cfg。我在MacOSX10.8.3上使用Enthought64位分发版本7.3(Python2.7)干杯,U. 最佳答案 我实际上将它们导出到环境中,就像aut

Python distutils gcc 路径

我正在尝试交叉编译pycrypto包,我越来越接近了,但是,我遇到了一个我无法弄清楚的问题。我希望distutils使用特定于交叉编译的gcc-所以我设置了CCenvvar,它似乎尊重第一次调用编译器的设置,但仅此而已。exportCC="/opt/teeos/buildroot/output/host/usr/bin/i586-linux-gcc"/opt/teeos/buildroot/output/host/usr/bin/i586-linux-gcc-fno-strict-aliasing-fwrapv-Wall-Wstrict-prototypes-fPIC-std=c99-

python - ImportError : No module named numpy. distutils.core(Ubuntu xgboost 安装)

我最近下载了Ubuntu14.04桌面版和Windows10。我的电脑配置是:4GB内存,64位我在下载文件后使用以下命令安装了Anaconda:bashAnaconda3-2.5.0-Linux-x86_64.sh安装成功现在在我的ubuntu终端中,我按照http://xgboost.readthedocs.org/en/latest/build.html#building-on-ubuntu-debian上的指示执行了步骤安装了最新的GNUC++编译器-->成功gitclone--recursivehttps://github.com/dmlc/xgboostcdxgboost;

python - distutils 对 "requires"元数据做了什么?

来自distutilsdocs:DependenciesonotherPythonmodulesandpackagescanbespecifiedbysupplyingtherequireskeywordargumenttosetup().例如python-gflags分发使用distutils并指定对six的依赖:https://github.com/google/python-gflags/blob/master/setup.py#L43然而,与setuptools的install_requiresdeps不同,使用pip安装python-gflags实际上并没有安装依赖项six.

python - Numpy distutils 指南

我花了将近一个小时在谷歌上搜索解决方案,但numpy.distutils的文档非常少。我有一个f2py封装的模块。它主要由3个文件组成:a.f90a.pyflib.a使用以下shell脚本命令可以很好地编译该模块。f2py--build-dirtemp-ca.pyfa.f90lib.a--fcompiler=gnu95--fcompiler-flags="Zillionsofcompileroptions"结果,我有了python模块a.so(名称在.pyf文件中指定)。我如何使用numpy.distutils(或其他一些面向python的构建工具)来做到这一点?一个不太重要的问题是,