展开

关键词

Python的Distutils模块

一、Distutils简介1.1、概念和术语对于模块开发者以及需要安装模块的使用者来说,Distutils的使用都很简单,作为一个开发者,除了编写源码之外,还需要:编写setup脚本(一般是setup.py 二、编写setup脚本setup脚本是使用Distutils构建、发布和安装模块的核心。setup脚本的作用是向Distutils描述发布模块的信息。 下面是一个更高级一些的例子:Distutils模块本身的setup脚本:setup(name=Distutils, version=1.0, description=Python Distribution Distutils会在使用这些路径之前,将这种表示方法转换为适合当前平台的格式。 要实现此目的,那么包名和目录名必须能够相互对应,比如包名是distutils,则意味着在发布的根目录(setup脚本所在目录)下存在distutils子目录;再比如在setup脚本中packages =

90520

pip安装报错 cannot uninstall a distutils installed project

sudo pip install --ignore-installed xxx 在安装jupyter notebook的时候,遇到了这个问题,于是上网搜索,搜...

6.3K20
  • 广告
    关闭

    云加社区有奖调研

    参与社区用户调研,赢腾讯定制礼

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    It is a distutils installed project and thu2

    It is a distutils installed project and thu2解决方案:pip install -U --ignore-installed wrapt enum34 simplejson

    4620

    【python】项目打包发布

    distutils,setuptools,pip,virtualenv官网资料(Python Packaging User Guide): https:packaging.python.orgkey_projects #setuptools简介 distutils - Python自带的基本安装工具, 适用于非常简单的应用场景使用, 不支持依赖包的安装    通过distutils来打包,生成安装包,安装python setuptools - 针对 distutils 做了大量扩展, 尤其是加入了包依赖机制。 或者 easy_install安装的package存放在usrlocallibpython2.7dist-packages目录中手动从源代码安装的package存放在site-packages目录中一、distutils files.txt), 卸载时就可以在当前文件夹下使用如下命令:  sudo cat files.txt | sudo xargs rm -rf二、setuptools: setuptools 只是对distutils

    34240

    python项目打包发布总结

    distutils,setuptools,pip,virtualenv官网资料(Python Packaging User Guide): https:packaging.python.orgkey_projects #setuptools简介distutils - Python自带的基本安装工具, 适用于非常简单的应用场景使用, 不支持依赖包的安装   通过distutils来打包,生成安装包,安装python包等工作 setuptools - 针对 distutils 做了大量扩展, 尤其是加入了包依赖机制。 安装一系列包时需要写脚本; pip 解决了以上问题, 已俨然成为新的事实标准, virtualenv 与它已经成为一对好搭档;distutils2 - setuptools 和 distribute 的诞生是因为 distutils 或者 easy_install安装的package存放在usrlocallibpython2.7dist-packages目录中手动从源代码安装的package存放在site-packages目录中一、distutils

    40320

    python之程序打包

    18.1 Distutils基础 Distutils安装脚本from distutils.core import setupsetup(name=Hello,version=1.0,description build目录是Distutils组装包的工作区。在安装的时候不需要build命令。 18.4 使用py2exe创建可执行程序py2exe作为Distutils的扩展可用来创建可执行的windows程序。Py2exe包可以创建拥有GUI的可执行文件。

    18230

    python中setuptools的作用是什么

    什么是setuptoolssetuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。 Windows执行文件支持Pyrex,即在可以setup.py中列出.pyx文件,而最终用户无需安装Pyrex支持上传到PyPI可以部署开发模式,使项目在sys.path中用新命令或setup()参数扩展distutils ,为多个项目发布重用扩展在项目setup()中简单声明entry points,创建可以自动发现扩展的应用和框架总之,setuptools就是比distutils好用的多,基本满足大型项目的安装和发布。 基础知识点扩展:Python打包分发工具setuptools:曾经 Python 的分发工具是 distutils,但它无法定义包之间的依赖关系。

    24320

    pip install opencv-python遇到的错误

    Found existing installation: numpy 1.8.0rc1 DEPRECATION: Uninstalling a distutils installed project ( This is due to the fact that uninstalling a distutils project will only partially uninstall the project

    47510

    【Solution】Mac下安装爬虫框架Scrapy出错

    问题描述:一片红海错误提示:Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils installed This is due to the fact that uninstalling a distutils project will only partially uninstall the project

    8450

    Python之包管理工具快速入门

    在安装Python包的过程中,经常涉及到distutils、setuptools、distribute、setup.py、easy_install、easy_install和pip等等。 我们经常使用的setup.py就是基于distutils实现的,然后通过setup.py就可以进行打包或者安装了。 setuptools 和 distributesetuptools 是对 distutils 的增强,尤其是引入了包依赖管理。我们可以通过ez_setup.py来安装setuptools。 help 命令可以获取该命令相关的帮助提示:根据上面的分析,可以看到setuptoolsdistribute和easy_install之间的关系:*setuptoolsdistribute 都扩展了 distutils 导出依赖文件列表 pip install -r requirements.txt# 根据依赖文件列表,自动安装对应的软件包总结本文介绍了Python的各个包管理工具之间的关系,相信通过这篇文章的介绍,就不会再对distutils

    37150

    Python之包管理工具快速入门

    在安装Python包的过程中,经常涉及到distutils、setuptools、distribute、setup.py、easy_install、easy_install和pip等等。 我们经常使用的setup.py就是基于distutils实现的,然后通过setup.py就可以进行打包或者安装了。 setuptools 和 distributesetuptools 是对 distutils 的增强,尤其是引入了包依赖管理。我们可以通过ez_setup.py来安装setuptools。 根据上面的分析,可以看到setuptoolsdistribute和easy_install之间的关系:*setuptoolsdistribute 都扩展了 distutils,提供了更多的功能*easy_install 导出依赖文件列表 pip install -r requirements.txt# 根据依赖文件列表,自动安装对应的软件包总结本文介绍了Python的各个包管理工具之间的关系,相信通过这篇文章的介绍,就不会再对distutils

    28530

    NLP1 —— Python自然语言处理环境搭建

    none-any.whlInstalling collected packages: six, nltk Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils This is due to the fact that uninstalling a distutils project will only partially uninstall the project

    27380

    Install Scrapy on OSX|mac OSX 上安装Scrapy

    pip或者easy_install 可以自动为你安装,但是其中的问题:Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils This is due to the fact that uninstalling a distutils project will only partially uninstall the project

    23410

    python之扩展

    palindrome)>>>_palindrome.is_palindrome(ipreferpi)1>>>_palindrome.is_palindrome(notlob)06.一条通过编译器的魔法森林的捷径使用Distutils Distutils直接支持SWIG。引用计数使用两个宏Py_INCREF和Py_DECREF分别增加和减少一个对象的引用计数。

    11710

    在Ubuntu 18.04 LTS上安装Python 3.7

    DoneThe following additional packages will be installed: libpython3.7-minimal libpython3.7-stdlib python3-distutils binfmt-supportThe following NEW packages will be installed: libpython3.7-minimal libpython3.7-stdlib python3-distutils minimal amd64 3.7.7-1+bionic1 Get:4 http:us.archive.ubuntu.comubuntu bionic-updatesmain amd64 python3-distutils python3-distutils.Preparing to unpack ...4-python3-distutils_3.6.9-1~18.04_all.deb ...Unpacking python3-distutils gnome-menus (3.13.3-11ubuntu1.1) ...Setting up python3-lib2to3 (3.6.9-1~18.04) ...Setting up python3-distutils

    2.2K31

    MacOS使用pip安装pandas提示Cannot uninstall numpy解决方案

    It is a distutils installed project and thus we cannot accurately determine which files belong to it 在借助工具翻译了之后,发现是无法卸载numpy,原因如下:这是一个distutils安装的项目,因此我们无法准确确定哪些文件属于它,这将导致仅部分卸载。

    62030

    Cython入门

    相关工具:distutils,cython1.Cython简介我们平时使用的python,又叫CPython,因为他是用C语言写的,一般来说,我们的python源代码(.py沃森件),首先编译成字节码( Distutils或setuptools负责这部分。虽然Cython可以在某些情况下为你调用它们。具体实例,在faser rcnn中,bbox_overlaps函数就行用cython写的。? 具体构建Cython的几种方法:1.写一个distutils setuptools setup.py。 helloworld.pyx))命令行:$ python setup.py build_ext --inplace2.使用Pyximport,导入Cython .pyx文件就像它们是.py文件一样(使用distutils 2.distutils简介除了Cython中使用到setup.py,编写python的第三方库,也是要编写setup.py的。

    75530

    填坑唯品会分布式调度Saturn

    It is a distutils installed project and thus we cannot accurately determine which files belong to it It is a distutils installed project and thus we cannot accurately determine which files belong to it It is a distutils installed project and thus we cannot accurately determine which files belong to it

    68720

    Python3 setup.py编写详解

    一、distutils工具的介绍1. 功能 distutils可以用来在Python环境中构建和安装额外的模块。

    1.9K20

    ModuleNotFoundError: No module named ‘distutils.util‘

    使用命令:sudo apt-get install python3-distutils

    7620

    扫码关注云+社区

    领取腾讯云代金券