Python distribution打包&安装流程
2013-11-06 14:25
281 查看
需求:
写了一堆自定义的模块,由于较为底层,其他模块想import的时候是十分悲剧的,各种找不到有木有,换个路径就郁闷,换台机器就悲剧
想类似python第三方模块一样,一个setup.py搞定,就能随便import
实现:
python distribution,然后得到一个包了,使用setup.py install安装
然后,使用时候直接import就ok了.
1.创建目录结构
假设我们的module是distribution_test.py
建一个目录,目录名与module同名
结构
distribution_test
|- distribution_test.py
文件里我只放了一行代码:
print("Hello,this is a distribution test")
2.创建setup.py
在distribution_test目录下编辑setup.py
内容:
name是打完包后包名
py_modules包含模块名列表,每个模块必须在文件夹下存在对应的 模块.py文件
例如上面这个配置,需要在文件夹下有一个
distribution_test.py
若是配置为py_modules = ["a", "b"]
则目录下要有 a.py b.py 两个文件
注意哦,否则一会install会报错的
其他看着填吧
3.build
执行$python setup.py sdist
然后得到目录:
distribution_test
|-distribution_test.py
|- MANIFEST
|-setup.py
|-dist
|-distribution_test-0.0.1.tar.gz
可以看看压缩包里面的文件结构:
4.安装:
在当前目录下(distribution_test)
执行:
$sudo python setup.py install
这样就放到了/usr/lib/python下了,sys.path
5.查看效果:
6.
要挪机器?
只要把你所要打包的module的py文件放到目录下,书写相应的setup.py,执行python setup.py sdist
然后压个包,扔到对应机器上
解包
python setup.py build
sudo python setup.py install
【同安装第三方模块步骤】
转载自:http://blog.csdn.net/wklken
写了一堆自定义的模块,由于较为底层,其他模块想import的时候是十分悲剧的,各种找不到有木有,换个路径就郁闷,换台机器就悲剧
想类似python第三方模块一样,一个setup.py搞定,就能随便import
实现:
python distribution,然后得到一个包了,使用setup.py install安装
然后,使用时候直接import就ok了.
1.创建目录结构
假设我们的module是distribution_test.py
建一个目录,目录名与module同名
结构
distribution_test
|- distribution_test.py
文件里我只放了一行代码:
print("Hello,this is a distribution test")
2.创建setup.py
在distribution_test目录下编辑setup.py
内容:
from distutils.core import setup setup( name = "distribution_test", version = "0.0.1", py_modules = ["distribution_test"], author = "wklken", author_email = "wklken@yeah.net", url = "http://justtest", description = "just a sample of distribution", )
name是打完包后包名
py_modules包含模块名列表,每个模块必须在文件夹下存在对应的 模块.py文件
例如上面这个配置,需要在文件夹下有一个
distribution_test.py
若是配置为py_modules = ["a", "b"]
则目录下要有 a.py b.py 两个文件
注意哦,否则一会install会报错的
其他看着填吧
3.build
执行$python setup.py sdist
然后得到目录:
distribution_test
|-distribution_test.py
|- MANIFEST
|-setup.py
|-dist
|-distribution_test-0.0.1.tar.gz
可以看看压缩包里面的文件结构:
4.安装:
在当前目录下(distribution_test)
执行:
$sudo python setup.py install
这样就放到了/usr/lib/python下了,sys.path
5.查看效果:
6.
要挪机器?
只要把你所要打包的module的py文件放到目录下,书写相应的setup.py,执行python setup.py sdist
然后压个包,扔到对应机器上
解包
python setup.py build
sudo python setup.py install
【同安装第三方模块步骤】
转载自:http://blog.csdn.net/wklken
相关文章推荐
- Python distribution打包&安装流程
- python项目打包成pip安装&pip install 介绍
- Python distribution打包&安装流程
- python 安装 easy_install 和 pip 流程
- 企业帐号进行IPA的打包、分发、下载安装的详细流程
- Win7安装python第三方模块objgraph报错<UnicodeEncodeError: 'ascii' codec can't encode character u'\u258f'>
- Ios 程序打包,安装流程
- Python: Windows下pip安装库出错:Microsoft Visual C++ 9.0 is required < Unable to find vcvarsall.bat
- TensorFlow_gpu版本 python库安装流程(包括驱动,cuda,cudnn)
- Python打包工具 PyInstaller 安装
- Ios 程序打包,安装流程
- Python&Django安装
- Mabook 安装Python最新版本(3.6.4)、GUI开发环境、图像处理、视频处理环境--------完整流程
- Graphviz python & anaconda中安装
- python 安装 easy_install 和 pip 流程
- ubuntu在anaconda2下安装anaconda3环境 && 在Pycharm中配置Python3
- python3.6.1安装pyinstalll ,python打包exe
- python、wxpython、boa construct的安装 & 一个桌面小程序
- python程序使用setup打包安装 | the5fire的技术博客
- Python在Windows下的安装&&IDE配置(完整版)