【发布时间】:2016-08-14 10:53:22
【问题描述】:
我有一个问题,我正在尝试使用 Ubuntu 上的 python 2.7 中的 setuptools 打包一个应用程序以用于学习目的。我成功地创建了 wheel(.whl) 文件。我将它上传到 pypi 并尝试下载并安装到其他 Ubuntu 系统中,它安装得很好。但我不确定如何使用已安装的轮子包。谁能以简单的方式指导我这个过程?我厌倦了在网上到处寻找这些信息,还没有发现任何有用的信息。请帮忙。
这是简单的结构
目录(XYZ)
XYZ/index.py
XYZ/setup.py
index.py 包含 -
print "hello from index"
setup.py 包含 -
from setuptools import setup
setup
( name='vivek',
version='0.1',
description='The test upload',
author='TEST',
scripts=["index.py",],
author_email='flyingcircus@example.com',
zip_safe=False)
应用命令sudo python setup.py bdist_wheel在XYZ目录生成这些-
build (directory) , dist (directory) , index.py , index.py~ , setup.py , setup.py~ , vivek.egg-info (directory)
在 dist 目录中,我有上传到 pypi- 的 wheel 文件 vivek-0.1-py2-none-any.whl
现在我的问题是当我将它安装在其他系统上时如何使用这个轮子文件(sudo pip install vivek)?如果我尝试在其他模块中导入它,它会显示“未找到模块 vivek”。 如果我只是在终端上输入“vivek”,它会显示“找不到命令 vivek”。解决这个问题的方法是什么?请帮忙。在此先感谢:)
【问题讨论】:
标签: python setuptools pypi python-wheel