如何构建分发文件?

时间:2013-02-04 06:51:41

标签: python setup.py

我创建了setup.py文件。但我不知道如何进行分发?

书中说打开一个终端窗口并输入一个命令:python3 setup.py sdist。我做到了但总是得到错误!

我觉得代码还可以,因为它只是书中的例子。我猜这个错误来自我构建发行版的方式。

在python命令行终端中,如何更改目录?

文件nester.py的代码如下:

def print_lol(the_list):
for each_item in the_list:
  if isinstance(each_item, list):
    print_lol(each_item)
  else:
    print(each_item)

setup.py文件如下:

from distutils.core import setup
setup(
  name = 'nester',
  version = '1.0.0',
  py_modules = ['nester'],
  author = 'hfpython',
  author_email = 'hfpython@headfirstlabs.com',
  url = 'http://www.headfirstlabs.com',
  description = 'A simple printer of nested lists',
)

我输入的命令是:python3 setup.py sdist然后我收到错误:

File "<stdin>",line 1
  pythons setup.py sdist
syntaxError: invalid syntax

3 个答案:

答案 0 :(得分:1)

  

在python命令行终端中,如何更改目录?

不相关,因为这不应该输入到Python REPL中。请改为输入shell /命令提示符。

答案 1 :(得分:0)

如果c盘中没有安装Python,请确保添加路径,并正确添加Python文件名(python文件在安装时根据其版本自动命名)。还要确保setup.py文件位于Python文件中。

例如,我在电子驱动器中安装了我的python,版本是3.4.2。为它自动创建的文件名是Python34。

在命令行中输入:

e:\ Python34 \ setup.py sdist

希望得到这个帮助。

乔伊

答案 2 :(得分:0)

因为你在Windows上,所以取决于python版本&amp;安装python的位置

使用命令。 首先,你必须清楚python的路径。

C:\python33\python setup.py sdist

我希望这会有所帮助。