MAC下安装goagent
google是程序员随身宝器,还好有goagent~
在执行python uploader.py
时,会出现这个错误
Traceback (most recent call last):
File "uploader.py", line 28, in <module>
import fancy_urllib
File "/Users/hubo/goagent/server/google_appengine.zip/fancy_urllib/__init__.py", line 328, in <module>
AttributeError: 'module' object has no attribute 'HTTPSHandler'
这其实是由于系统自带的python没有默认安装ssl,用brew
安装的python也有这个问题,我们手工编译一下
brew install openssl #首先系统需要有openssl
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
tar zxvf Python-2.7.8.tar.xz
vim Python-2.7.8/Modules/Setup.dist
编辑Setup.dist
文件,去掉SSL
那几行前面的注释
接下来正常的编译安装
./configure
make
make install
在执行本地服务python local/proxy.py
的时候,有可能会出现
Traceback (most recent call last):
File "proxy.py", line 84, in <module>
import OpenSSL
ImportError: No module named OpenSSL
</module>
到这里下载最新的pyopenssl
,解压后
python setup.py install
安装了pyopenssl
后就正常了
再运行就正常了,接下来还是按照正常的教程搞就行了。
访问google等网站时,会提示证书问题,按照这个文章里的介绍导入local目录里的证书,选择始终信任就OK了