小编wg4*_*568的帖子

Python - NameError:使用 gevent 时未定义名称“PROTOCOL_SSLv3”

所以我在一台机器上的 virtualenv(运行 raspbian 的树莓派)上有一个 Flask 应用程序,一切都工作得很好,但是当我将它移植到另一个也运行 raspbian 的树莓派,并按照完全相同的规格设置一个新的 virtualenv 时,运行应用程序会抛出以下错误:

Flask 应用程序是一个套接字 io 聊天应用程序,它使用 ajax 和其他东西。

Traceback (most recent call last):
File "application.py", line 10, in <module>
from flask.ext.socketio import SocketIO, emit
File "/home/host/chat-server/venv/local/lib/python2.7/site-packages/flask/exthook.py", line 62, in load_module
__import__(realname)
File "/home/host/chat-server/venv/local/lib/python2.7/site-packages/flask_socketio/__init__.py", line 2, in <module>
monkey.patch_all()
File "/home/host/chat-server/venv/local/lib/python2.7/site-packages/gevent/monkey.py", line 185, in patch_all
patch_socket(dns=dns, aggressive=aggressive)
File "/home/host/chat-server/venv/local/lib/python2.7/site-packages/gevent/monkey.py", line 124, in patch_socket
from gevent import socket
File "/home/host/chat-server/venv/local/lib/python2.7/site-packages/gevent/socket.py", line 659, in <module>
from gevent.ssl import sslwrap_simple as ssl, SSLError as sslerror, SSLSocket …
Run Code Online (Sandbox Code Playgroud)

python virtualenv gevent flask socket.io

4
推荐指数
1
解决办法
5776
查看次数

Python 中配置变量的最佳实践

所以最近我的程序变得更加复杂,并且开始需要更多的配置。我一直在做以下事情,但感觉不对......

class config:
    delay = 1.3
    files = "path/to/stuff"
    name = "test"

dostuff(config.name) #etc...
Run Code Online (Sandbox Code Playgroud)

我从来都不是 ALL_CAPS_VARIABLE 方法的粉丝,并且想知道是否有一种“官方”方法可以做到这一点,以及我当前的方法是否有任何问题。

python

1
推荐指数
1
解决办法
3157
查看次数

标签 统计

python ×2

flask ×1

gevent ×1

socket.io ×1

virtualenv ×1