我已经在Ubuntu 10.04上构build/安装了Python 2.7,而我刚刚看到SSL未激活。 我必须重buildPython吗? 我如何使用SSL支持重build它并更新我的当前安装? 我不希望有一个新的并行安装 。 试图使用oauth2: >>> import oauth2 回溯(最近一次通话最后): 文件“”,第1行, 文件“/usr/local/lib/python2.7/site-packages/oauth2/init.py”,第32行,在import httplib2 在类HTTPSConnectionWithTimeout(httplib.HTTPSConnection)中的文件“/usr/local/lib/python2.7/site-packages/httplib2/init.py”,第801行: AttributeError:'模块'对象没有属性'HTTPSConnection' 文档正在讲述 HTTPS支持仅在套接字模块编译时支持SSL的情况下才可用。 所以我想激活SSL支持 试图安装pyOpenSSL $ python setup.py build 给出这个 /usr/local/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' warnings.warn(msg) running build running build_py running build_ext building 'OpenSSL.crypto' extension gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/local/include/python2.7 […]
我想用下面的命令在我的ubuntu linode上运行一个简单的python web服务器(它只是把当前的dir放在指定的端口上) python -m SimpleHTTPServer 8080 我正在使用端口8080来避免使用sudo在端口80上运行 为了使其可访问,我使用以下命令将端口80redirect到端口8080: sudo iptables -t nat -A PREROUTING -p tcp –dport 80 -j REDIRECT –to-port 8080 现在任何电脑可以访问我的网站giuliopizzini.com除了本地主机,它会得到一个套接字错误,连接被拒绝。 如果我指向本地主机到giuliopizzini.com:8080它工作正常,但redirect失败。 我启用了防火墙,但如果我重置它 sudo iptables -F 行为完全一样,所以在这里似乎不起作用。 我怎样才能使本地主机上的redirect工作呢?
我试图使用虚拟env与uWSGI为了使用Trac的bug跟踪器。 我已经通过pip安装了系统范围的uwsgi。 接下来,我已经在virtualenv中安装了trac $ virtualenv venv $ . venv/bin/activate $ pip install trac 然后我写了一个简单的uWSGIconfiguration脚本: [uwsgi] master = true processes = 1 socket = localhost:3032 home = /srv/http/trac/venv/ no-site = true gid = www-data uid = www-data env = TRAC_ENV=/srv/http/trac/projects/my_project module = trac.web.main:dispatch_request 但是当我尝试启动它时,它失败了: $ uwsgi –http :8000 –ini /etc/uwsgi/vassals-available/my_project.ini –gid www-data –uid www-data … Set […]
我们有一个基于Debian的embedded式设备。 它运行一个应用程序,通过串行(RS-232,/ dev / ttyS *)与其他embedded式设备进行通信。 通常情况下,这工作得很好。 但是,当然,有时事情会出错,而我们的应用程序仍然可以发送字节没有错误,没有从另一边回来。 现在我想能够区分 [A]串行连接是live / up / established(我知道我可能使用了不适当的术语),因为其他设备正在接收我们的数据。 但是,无论出于何种原因,其他设备上的应用程序都不会回复给我们(例如,因为它已经崩溃了)。 [B]串口连接不能正常工作/正在build立,例如,因为电缆被拔出或其他设备断电。 有没有办法做到这一点? (就像使用以太网连接一样,确定链接是否有链接真的很简单) 一些细节: 带有serial8250驱动的NS16550A芯片 Debian 7 32bit 应用程序是Python 2.7
我想easy_install一个Python 2.5包,但我也得到了Python 3.1安装,所以我得到一个语法错误: except pkg_resources.VersionConflict, e: ^ SyntaxError: invalid syntax 我如何告诉easy_install我希望用Python 2.5来安装(在这种情况下为ReviewBoard )?
经过一些挖掘和实验后,我想出了如何使用apt-get在Debian 5.0上安装Python 2.6。 所以我认为最好把SF作为问题和答案。 我知道这可以手动build立和安装,但很多人喜欢使用apt-get (包括我自己)。
我只是下载了一个python脚本,注意到顶部的“shebang”这行代码如下所示: #!/usr/bin/env python 而不是熟悉的 #!/usr/bin/python 这是什么原因?
是否有可能以某种方式将debian lenny的默认python设置为2.6?
我正在部署我的第一个Django应用程序。 我熟悉nginx和fastcgi从部署php-fpm。 我不能让Python来识别这些url。 我也在如何进一步debugging这个问题。 我会很欢迎这个问题的解决scheme,并提供关于debuggingfastcgi问题的提示。 目前我得到一个404页面,无论url,并由于某种原因双斜杠对于http://www.site.com/admin/ Page not found (404) Request Method: GET Request URL: http://www.site.com/admin// 我的urls.py来自debugging输出 – 在dev服务器上工作。 Using the URLconf defined in ahrlty.urls, Django tried these URL patterns, in this order: ^listings/ ^admin/ ^accounts/login/$ ^accounts/logout/$ 我的nginxconfiguration server { listen 80; server_name beta.ahrlty.com; access_log /home/ahrlty/ahrlty/logs/access.log; error_log /home/ahrlty/ahrlty/logs/error.log; location /static/ { alias /home/ahrlty/ahrlty/ahrlty/static/; break; } […]
我有Ubuntu 8.10。 我升级到9.04。 我有Openerp5.0服务器/客户端/networking。 它在8.10上工作,而在9.04下工作。 现在,当我尝试启动我的服务器使用: ./openerp-server.py 我有这个错误: ERROR: Import xpath module ERROR: Try to install the old python-xml package 看来这个版本的openerp不适用于python2.6。 我可以redirectopenerp使用旧版本的Python吗?