在python程序中,一个.py文件被当作一个模块,在各个模块中定义了不同的函数。当我们要使用某一个模块中的某一个函数时,首先须将这个模块导入,否则就会出现函数未定义的情况.
下面记录的是打包及安装包的方法。
本文示例是建立一个模拟登录的程序:
logIn.py文件代码如下:
pwd=int(raw_input('please input your passward: ')) if pwd==123: print 'success' else: print 'error'
一、打包
1.先建立一个文件夹,这个文件夹用来存放我们将要用于发布的.py文件,(现在我们建立一个文件夹名为distribution,将logIn.py放在这个文件夹中)
2.在distribution文件夹中新建一个 setup.py文件代码如下:
from distutils.core import setup setup( name='logIn', #这个是最终打包的文件名 version='1.0.0', py_modules=['logInr'], #要打包哪些,.py文件, )
3.在最终中,cd到这个distrbution文件夹中,然后运动行如下命令:
python setup.py sdist
这样在文件夹中就多出了几个文件,在dist文件夹中的,logIn-1.0.0.tar.gz就是我们的发布包了;
二、安装包到本地副本中:
sudo python setup.py install
路径为:/usr/local/lib/python2.7/dist-packages
打包你的代码,将它共享出去,让其他的开发者使用。例如,将其打包成一个库分享给其他开发者,以便他们用在自己的应用中,或者共享给开发工具,比如 ‘py.test’。 这种代码发布方式具备的优势是其成熟的工具生态系统,例如 PyPI 和 pip,这些工具使得其他的开发者很容易下载和安装你的包,无论是用于偶然的实验,还是将其集成到大型专业的系统中。 Python 代码以这种方式发布共享是一个成熟的惯例。如
更改历史 * 2017-12-31 胡小根 初始化文档 1 步骤 以下步骤以 Xcode 8.3.1 为例 1.1 生成xcode工程 ionic cordova platform add ios 如下图所示: 1.2 在xcode中登录Apple ID 如下图所示: 1.3 生成CSR文件 1.4 生成Certificate 登录developer.apple.com,生成Ce
游戏发布之前的准备 啊,这么快就已经到最后一步了? 恭喜,现在只要再做最后一些处理,你的游戏就可以发布了。 首先需要的是对游戏的菜单进行调整。 平时测试的时候,“调试”菜单栏可以打开后台,方便你查看游戏过程中发生的事,但你肯定不想玩家通过后台查看甚至任意修改角色好感度吧。 所以呢,把没用的菜单关掉是很重要的一步。 只要打开“界面设定-Config.tjs”就可以很简单地关掉不想要的菜单项,当然,关
在运行吉里吉里程序时、会出现游戏工程文件夹选择画面(译注:请试着点一下KAGeXpress文件夹下的krkr.eXe)。如果不希望出现文件夹选择画面,而是让吉里吉里自动读取游戏工程的话,可以使用以下的方法。 将游戏工程文件夹改名为 data 将游戏工程文件夹命名为 "data" ,并将文件夹和吉里吉里可执行文件 ( krkr.eXe ) 放在同一目录下,在吉里吉里起动的时候,就会自动执行这个游
本文向大家介绍Docker 打包python的命令详解,包括了Docker 打包python的命令详解的使用技巧和注意事项,需要的朋友参考一下 最近用Python写了一段爬虫程序,为了隔离其运行环境,易于分发,把项目打包成Docker镜像 Dockerfile 构建命令 运行 比较简单 以上所述是小编给大家介绍的Docker 打包python的命令详解,希望对大家有所帮助,如果大家有任何疑问请给我
对于所有专家,我们一直在开发一个包含以下模块的应用程序: opencv 努比 熊猫 跺脚 nltk bs4 PIL 请求 还有一些不是pythons标准库的一部分。希望将其打包到单个可执行文件中。因此,我们尝试使用pyinstaller。执行时也是如此-它会建立分发文件夹-但无法执行。它抛出以下错误: 下面是运行命令时的输出 有人能帮我做同样的事吗。。我怎样才能解决这个问题?