我有Karmic Koala默认安装了Python 2.6.
但是我无法运行任何Python App Engine项目,因为它们需要Python 2.5和python ssl.
要安装ssl,我首先安装了python2.5-dev,同时遵循我在其他地方找到的一些说明.
sudo apt-get install libssl-dev
sudo apt-get install python-setuptools
sudo apt-get install python2.5-dev
sudo easy_install-2.5 pyopenssl
Run Code Online (Sandbox Code Playgroud)
但是,我担心这对我的Ubuntu安装不利,因为当你在命令行输入'python'时,Ubuntu希望看到Python的2.6版本.相反,它说'2.5.5'.
但是App Engine仍然无法工作.每当我尝试运行我的Python应用程序时,我都会继续遇到与SSL相关的错误:
AttributeError: 'module' object has no attribute 'HTTPSHandler'
Run Code Online (Sandbox Code Playgroud)
UPDATE1:通过键入以下内容,检查是否通过这些命令实际安装了SSL:
$ python2.5
Python 2.5.5 (r255:77872, Apr 29 2010, 23:59:20)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named ssl
>>>
Run Code Online (Sandbox Code Playgroud)
如您所见,SSL仍未安装,这解释了持续的App …