我試圖用django設置一個EC2實例,但我遇到了安裝任何問題。我跑了sudo apt-get update
和upgrade -y
。但是,當我嘗試運行PIP它聲稱安裝我得到這個:ImportError:在Amazon EC2上運行pip時沒有名爲pkg_resources的模塊
[email protected]:/home$ pip
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
當我嘗試sudo apt-get upgrade -y
我得到這個:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-headers-virtual linux-image-virtual linux-virtual
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up python-pip (1.0-1build1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 36, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named ConfigParser
dpkg: error processing python-pip (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up python-twisted-names (11.1.0-1) ...
Traceback (most recent call last):
File "/usr/bin/pycompile", line 36, in <module>
from debpython.version import SUPPORTED, debsorted, vrepr, \
File "/usr/share/python/debpython/version.py", line 24, in <module>
from ConfigParser import SafeConfigParser
ImportError: No module named ConfigParser
dpkg: error processing python-twisted-names (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
python-pip
python-twisted-names
E: Sub-process /usr/bin/dpkg returned an error code (1)
其實我得到這個錯誤什麼我嘗試使用APT-得到任何東西。
而且只要我嘗試實際使用PIP我得到這個:
[email protected]:/home$ sudo pip install virtualenv
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
當我嘗試使用apt-插件庫PPA:克里斯 - LEA /的NodeJS(因爲sudo apt-get install nodejs
不工作),我得到:
[email protected]:/home$ sudo apt-add-repository ppa:chris-lea/nodejs
File "/usr/bin/apt-add-repository", line 37
print _("The %s named '%s' has no PPA named '%s'"
^
SyntaxError: invalid syntax
我之前的工作,但我是有畫中畫和這樣同樣的問題,我使用Ubuntu服務器12,而不是14嘗試了新鮮的例子,但我有同樣的問題。雖然14我不能讓nginx安裝,我可以在12。我能夠安裝紅寶石,以及像sass/scss這樣的紅寶石寶石。我沒有新的回購節點安裝了節點。 npm不會通過apt-get來安裝,與以前相同的錯誤。這是爲什麼發生?我甚至無法安裝virtualenv,我不能將其用於開發,因爲它甚至不具備生產產品所需的所有項目。是Ubuntu 12的問題(雖然14也有問題)。我應該切換到另一個AMI嗎?
任何想法爲什麼事情不能正常工作?
感謝
編輯:我得到了同樣的錯誤,如果我嘗試用apt去除PIP。
你是否喜歡在服務器上升級Python或使用'sudo pip'安裝任何庫?對於新鮮的EC2 Ubuntu安裝,這絕對不會發生,所以也許我們有不同的新鮮或不同的基本圖像的概念。 –
你有沒有試過http://stackoverflow.com/questions/7446187/no-module-named-pkg-resources? – aumo
我試過,仍然沒有工作 – shenk