2015-12-21 71 views
1

這是基於Install Python Flask without using pip從源代碼安裝setuptools的「無模塊命名編號」錯誤

我的環境沒有安裝或啓用RPM包,我也有畫中畫,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 

有誰知道我可以在哪裏抓數字模塊?我找不到那是什麼。

謝謝!

+0

嘗試安裝'psycopg2' –

+0

不應該包含它嗎? https://docs.python.org/2/library/numbers.html – dm295

+0

你在Windows? –

回答

1

我找到了自己問題的答案。使用Ubuntu的機器我進入使用

python -v 

我的Python終端,並試圖導入數字:

>>> import numbers 
# /usr/lib/python2.7/numbers.pyc matches /usr/lib/python2.7/numbers.py 
import numbers # precompiled from /usr/lib/python2.7/numbers.pyc 
# /usr/lib/python2.7/__future__.pyc matches /usr/lib/python2.7/__future__.py 
import __future__ # precompiled from /usr/lib/python2.7/__future__.pyc 

這表明我的數字模塊定位於/usr/lib/python2.7。在我目前的環境中,我的/usr/lib/python2.7/site-packages目錄中沒有任何內容。所以我將所有的文件從我工作的Ubuntu環境中分發到我的空服務器,這樣我就可以使用數字模塊(以及我將來可能需要的任何其他內容)。

現在運行python setup.py安裝在我的setuptools上工作。

相關問題