资讯专栏INFORMATION COLUMN

python配置自己的第三方包

Youngs / 2409人阅读

摘要:配置对于要发布的代码,需要准备的文件如下放在根目录下是核心配置文件,格式为是自己的程序需要的依赖包,格式为另外,可以选择使用包让程序可以直接在控制台使用命令类似之类的命令,的用法看这里安装对于要使用这个包的用户,下载代

配置 (Developer)

对于要发布的代码,需要准备的文件如下(放在根目录下)

setup.py是核心配置文件,格式为

from distutils.core import setup
setup(name="module_name",
      version="1.0",
      py_modules=["module_name"],
      )

req.txt是自己的程序需要的依赖包,格式为

#### no-version specified 
beautifulsoup4
#### version specified
docopt == 0.6.1
keyring >= 4.1.1 
#### to other requirement file
-r other-requirements.txt
#### specific file
./downloads/numpy-1.9.2-cp34-none-win32.whl
http://wxpython.org/numpy-1.9.2-cp34-none-win32.whl

另外,可以选择使用click包让程序可以直接在控制台使用命令(类似git之类的命令),click的用法看这里

安装 (User)

对于要使用这个包的用户,下载代码后就可以进行安装了

pip install -r req.txt 安装依赖包

使用pip install -e . 安装,这个命令是python setup.py develop的安全版,比如现在我要下载这个第三方包,并且要自己修改里面的代码再使用,就用这个安装命令

如果要安装的是第三方包(以后无需修改),就用pip install --no-deps .,这个命令是python setup.py install的安全版

这两个命令的区别可以看这里

装好后就可以用了,如果配置了click,可以在shell直接用setup.py里面配置的命令

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41497.html

相关文章

  • Python数据科学环境:Anaconda 了解一下

    摘要:我自己印象最深的是在上安装加密和科学计算模块,折腾了很久。这个精装是面向数据科学的,同时也保留了你自己进一步改装的空间。数据科学库包环境管理工具,这几样就是的主要功能。 几乎所有的 Python 学习者都遇到过 安装 方面的问题。这些安装问题包括 Python 自身环境的安装、第三方模块的安装、不同版本的切换,以及不同平台、版本间的兼容问题 等。当你因为这些问题而卡壳,一行代码没写就已...

    shaonbean 评论0 收藏0
  • Anaconda入门详解

    摘要:的包使用软件包管理系统进行管理。超过万人使用发行版本,并且拥有超过个适用于和的数据科学软件包。提供了大部分功能,并且大多数情况下两个可以同时使用。 Anaconda Anaconda简介 Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。Anaconda的包使用软件包管理系统...

    AlphaWallet 评论0 收藏0
  • Python小世界:项目虚拟环境配置N种方法

    摘要:三个常用的虚拟环境配置来汇总,如有不适之处,还望各位大佬指正。一个项目对应一个,支持开发环境与正式环境区分。其使用创建环境,以便分隔使用不同版本和不同程序包的项目。 前言 和其他大多数现代编程语言一样,Python对包和 模块的下载、存储以及管理有其自己的一套方法。但是当我们同时开发多个项目工程的时候,不同的项目会将第三方的包存放在相同的路径下。这就意味着,如果有两个工程依赖同一个包,但是所...

    kidsamong 评论0 收藏0
  • Anaconda

    摘要:一个开源的发行版本,官网地址是一个开源的包环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换包括以及一大堆安装好的工具包,比如等包括安装下安装需要配置环境变量,指向的安装目录的文件夹下加入检查是否 Anaconda 一个开源的Python发行版本,官网地址 Conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖...

    douzifly 评论0 收藏0
  • 使用Anaconda实现Python2和Python3共存及相互转换

    摘要:按目前的发展趋势,未来的主流版为。这里介绍一个强大的软件,它实现和两个版本的共存,并且可以相互转换。应用程序是包和环境管理器。另外值得一提的是,并不仅仅管理的工具包,它也能安装非的包。实际上,脚本和程序使用的默认是附带的。 前言 初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀。按目前的发展趋势,python未来的主流版为python3。但是我们经常会遇到一些很有...

    Salamander 评论0 收藏0

发表评论

0条评论

Youngs

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<