Python 本地模块的构建发布

2015-12-18  籽藤 

如果只是安于在 Pycharm 之类的 IDE 中运行脚本,你不需要考虑这个问题。而如果你在终端运行 python 脚本,且这个脚本 import 了你自己的模块,你就得把自己的模块安装到 python 本地的副本中。否则,终端会报 import module 错误。因为 python 解释器是在特定位置找模块的,本地构建发布的过程,就是把模块安装到你本地的 python 副本中。

  • 编写 setup.py 文件

我在 Util 文件夹中写了一堆 py 文件,定义了一堆类和方法。为了构建发布,新建 setup.py 文件:

__author__ = 'applewu'

from distutils.core import setup

setup(name='Util',
version='1.0',
author='applewu',
packages=['Util']
      )

  • 构建发布

在 Util 父级目录运行命令,完成 module 构建

python Util/setup.py sdist

发布:

sudo python Util/setup.py install

发布之后,本地路径 (比如:/Library/Python/2.7/site-packages)多了一个名为 Util 的 package

参考:https://docs.python.org/2/distutils/setupscript.html

519°/5194 人阅读/0 条评论 发表评论

登录 后发表评论