【发布时间】:2018-10-13 13:54:58
【问题描述】:
我正在尝试使用 setuptools 创建一个模块。我安装了 setuptools 并写了一小段代码作为 TestFunction.py:
def function(test):
print(test);
function("hello World")
并使用以下指令创建了 setup.py 文件:
from setuptools import setup
setup(
name='TestFunction.py',
version='1.0',
description='this is a python distribution',
py_module=['TestFunction'],)
现在我正在运行 python3 setup.py sdist 并收到以下错误。我的操作系统是 ubuntu 18。非常感谢。
Original exception was:
Traceback (most recent call last):
File "setup.py", line 1, in <module>
from setuptools import setup, find_packages
File "/home/jeet/.local/lib/python3.6/site-packages/setuptools/__init__.py", line 6, in <module>
import distutils.core
File "/usr/lib/python3.6/distutils/core.py", line 16, in <module>
from distutils.dist import Distribution
File "/usr/lib/python3.6/distutils/dist.py", line 18, in <module>
from distutils.fancy_getopt import FancyGetopt, translate_longopt
File "/usr/lib/python3.6/distutils/fancy_getopt.py", line 373, in <module>
WS_TRANS = {ord(_wschar) : ' ' for _wschar in string.whitespace}
AttributeError: module 'string' has no attribute 'whitespace'
【问题讨论】:
标签: python python-3.x setuptools setup.py