没有名为 static 的模块
No module named static
我在使用 "from spyre import server"
时遇到问题
问题:
文件“/usr/local/lib/python2.7/dist-packages/spyre/server.py”,第 16 行,位于
从 cherrypy.lib.static 导入 serve_file
ImportError:没有名为 static
的模块
import matplotlib,jinja2
from spyre import server
import matplotlib.pyplot as plt
import numpy as np
class SimpleSineApp(server.App):
title = "Simple Sine App"
inputs = [{ "input_type":"text","variable_name":"freq","value":5,"action_id":"sine_wave_plot"}]
outputs = [{"output_type":"plot","output_id":"sine_wave_plot","on_page_load":True }]
def getPlot(self, params):
f = float(params['freq'])
print f
x = np.arange(0,2*np.pi,np.pi/150)
y = np.sin(f*x)
fig = plt.figure()
splt1 = fig.add_subplot(1,1,1)
splt1.plot(x,y)
return fig
app = SimpleSineApp()
app.launch()
我该如何解决这个问题?
我使用 Ubuntu 14.04 和 Python 2.7.6
谢谢
好吧,以下内容适合我。当然,通过这种方式,您需要所有 -dev 依赖项来构建 pandas
和 matplotlib
。
virtualenv test
. test/bin/activate
pip install dataspyre
python spyredemo.py
我猜你的异常是一个依赖问题。如果你从 OS 包仓库安装了 cherrypy
,你可能有旧版本。输入终端 pip freeze | grep cherrypy
并确保它至少 >= 3.2。要对其进行测试,请打开 Python 交互式控制台并输入:
from cherrypy.lib.static import serve_file
如果它不起作用,您需要升级 CherryPy。您可能需要先删除 OS 包。
pip install -U cherrypy
我在使用 "from spyre import server"
时遇到问题问题: 文件“/usr/local/lib/python2.7/dist-packages/spyre/server.py”,第 16 行,位于 从 cherrypy.lib.static 导入 serve_file ImportError:没有名为 static
的模块import matplotlib,jinja2
from spyre import server
import matplotlib.pyplot as plt
import numpy as np
class SimpleSineApp(server.App):
title = "Simple Sine App"
inputs = [{ "input_type":"text","variable_name":"freq","value":5,"action_id":"sine_wave_plot"}]
outputs = [{"output_type":"plot","output_id":"sine_wave_plot","on_page_load":True }]
def getPlot(self, params):
f = float(params['freq'])
print f
x = np.arange(0,2*np.pi,np.pi/150)
y = np.sin(f*x)
fig = plt.figure()
splt1 = fig.add_subplot(1,1,1)
splt1.plot(x,y)
return fig
app = SimpleSineApp()
app.launch()
我该如何解决这个问题?
我使用 Ubuntu 14.04 和 Python 2.7.6
谢谢
好吧,以下内容适合我。当然,通过这种方式,您需要所有 -dev 依赖项来构建 pandas
和 matplotlib
。
virtualenv test
. test/bin/activate
pip install dataspyre
python spyredemo.py
我猜你的异常是一个依赖问题。如果你从 OS 包仓库安装了 cherrypy
,你可能有旧版本。输入终端 pip freeze | grep cherrypy
并确保它至少 >= 3.2。要对其进行测试,请打开 Python 交互式控制台并输入:
from cherrypy.lib.static import serve_file
如果它不起作用,您需要升级 CherryPy。您可能需要先删除 OS 包。
pip install -U cherrypy