我是python前夕的业余爱好者。在运行一些演示api的过程中,我得到值错误。我正在ipython桌面应用程序中运行此代码。
from flask import jsonify
from eve import Eve
app = Eve()
@app.route('/average/<user>')
def compute_average(user):
return jsonify({user:47})
if __name__=='__main__':
app.run(debug=True)
运行此代码时,出现以下错误:
ValueError Traceback (most recent call last)
C:\Users\***\Documents\Python Scripts\test.py in <module>()
1 from flask import jsonify
2 from eve import Eve
----> 3 app = Eve()
4
5 @app.route('/average/<user>')
C:\Users\***\Anaconda2\lib\site-packages\eve\flaskapp.pyc in __init__(self, import_name, settings, validator, data, auth, redis, url_converters, json_encoder, media, **kwargs)
158 self.settings = settings
159
--> 160 self.load_config()
161 self.validate_domain_struct()
162
C:\Users\***\Anaconda2\lib\site-packages\eve\flaskapp.pyc in load_config(self)
275
276 try:
--> 277 self.config.from_pyfile(pyfile)
278 except:
279 raise
C:\Users\***\Anaconda2\lib\site-packages\flask\config.pyc in from_pyfile(self, filename, silent)
128 try:
129 with open(filename, mode='rb') as config_file:
--> 130 exec(compile(config_file.read(), filename, 'exec'), d.__dict__)
131 except IOError as e:
132 if silent and e.errno in (
C:\Users\***\Anaconda2\lib\site-packages\bokeh\settings.py in <module>()
9 from os.path import join, abspath, isdir
10
---> 11 from .util.paths import ROOT_DIR, bokehjsdir
12
13
ValueError: Attempted relative import in non-package
我发现每次关闭系统时都会发生此问题。我发现我必须重新安装eve,然后发生此错误。以前conda install <all packages>
可以工作。但是,由于它们已经安装,因此在重做时变得多余。
我如何永恒解决这个问题?
这 [link]提出了一些我没有得到的解决方案... 所以寻找相同的线索... 任何帮助表示赞赏。