我使用的是PyCharm 2017.1.2和Python 3.6.1。
当我尝试运行脚本以在PyCharm中导入flask-socketio时,它会引发UnicodeDecodeError。但是当我使用终端运行相同的脚本时,它工作正常。我在两个场景中都使用了virtualenv和相同的环境。
这是我的脚本a = np.arange(100).reshape(10,10)
b = np.arange(10).reshape(10,1)
i = np.random.shuffle(np.arange(a.size[0]))
print a[i]
print b[i]
。
foo.py
这是我的# -*- encoding: utf-8 -*-
import socketio
:
requirements.txt
我正在使用相同的虚拟环境,如果我执行flask
flask-login
flask-socketio
eventlet
jsonschema
,它就会通过。
foo.py
但如果我通过PyCharm上的绿色三角形按钮执行此脚本,我会收到如下错误:
python foo.py
从shell和PyCharm(非调试模式)这两种执行方式有何不同?
我可以通过一些神奇的配置绕过这个吗?