从源“没有模块命名的数字”错误安装setuptools

时间:2015-12-21 19:49:22

标签: python linux flask setuptools

这基于Install Python Flask without using pip

我的环境没有安装或启用rpms,也没有pip,easy_install,virtualenv等。

根据链接问题的答案,我需要安装setuptools才能安装Jinja。

为此,我下载并取消配置setuptools-19.1.1.tar.gz。然后我运行以下命令并获取ImportError:

$python setup.py install

 Traceback (most recent call last):
 File "setup.py", line 21, in <module>
 exec(init_file.read(), command_ns)
 File "<string>", line 11, in <module>
 File "/misc/scratch/flask-files/setuptools-19.1.1/setuptools/__init__.py", line 12, in <module>
 from setuptools.extension import Extension
 File "/misc/scratch/flask-files/setuptools-19.1.1/setuptools/extension.py", line 8, in <module>
 from .dist import _get_unpatched
 File "/misc/scratch/flask-files/setuptools-19.1.1/setuptools/dist.py", line 7, in <module>
 import numbers
ImportError: No module named numbers

有谁知道我可以在哪里获取数字模块?我找不到那会是什么。

谢谢!

2 个答案:

答案 0 :(得分:1)

我找到了自己问题的答案。使用Ubuntu机器我使用

进入我的python终端
npm start

并尝试导入数字:

python -v

这向我展示了数字模块位于/usr/lib/python2.7中。在我目前的环境中,我的/usr/lib/python2.7/site-packages目录中没有任何内容。所以我将我工作的Ubuntu环境中的所有文件写入我的空服务器,这样我就可以使用数字模块(以及将来可能需要的任何其他内容)。

现在在我的setuptools上运行python setup.py install。

答案 1 :(得分:0)

您可以将源代码从github复制到本地文件/usr/lib/python3.5/numbers.py。