摘要:配置对于要发布的代码,需要准备的文件如下放在根目录下是核心配置文件,格式为是自己的程序需要的依赖包,格式为另外,可以选择使用包让程序可以直接在控制台使用命令类似之类的命令,的用法看这里安装对于要使用这个包的用户,下载代
配置 (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 学习者都遇到过 安装 方面的问题。这些安装问题包括 Python 自身环境的安装、第三方模块的安装、不同版本的切换,以及不同平台、版本间的兼容问题 等。当你因为这些问题而卡壳,一行代码没写就已...
摘要:的包使用软件包管理系统进行管理。超过万人使用发行版本,并且拥有超过个适用于和的数据科学软件包。提供了大部分功能,并且大多数情况下两个可以同时使用。 Anaconda Anaconda简介 Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学、机器学习、大数据处理和预测分析),Anaconda致力于简化包管理和部署。Anaconda的包使用软件包管理系统...
摘要:三个常用的虚拟环境配置来汇总,如有不适之处,还望各位大佬指正。一个项目对应一个,支持开发环境与正式环境区分。其使用创建环境,以便分隔使用不同版本和不同程序包的项目。 前言 和其他大多数现代编程语言一样,Python对包和 模块的下载、存储以及管理有其自己的一套方法。但是当我们同时开发多个项目工程的时候,不同的项目会将第三方的包存放在相同的路径下。这就意味着,如果有两个工程依赖同一个包,但是所...
摘要:按目前的发展趋势,未来的主流版为。这里介绍一个强大的软件,它实现和两个版本的共存,并且可以相互转换。应用程序是包和环境管理器。另外值得一提的是,并不仅仅管理的工具包,它也能安装非的包。实际上,脚本和程序使用的默认是附带的。 前言 初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀。按目前的发展趋势,python未来的主流版为python3。但是我们经常会遇到一些很有...
阅读 2445·2021-09-09 09:33
阅读 2819·2019-08-30 15:56
阅读 3100·2019-08-30 14:21
阅读 869·2019-08-30 13:01
阅读 830·2019-08-26 18:27
阅读 3565·2019-08-26 13:47
阅读 3439·2019-08-26 10:26
阅读 1566·2019-08-23 18:38