我正试图让瓶子运行简单的python脚本,该脚本在运行El Capitan的Mac上的下载站点上提供。我在我的目录/ Users / michaelreinhard $中导入了带pip的瓶子。我正在运行Python 2.7。
瓶似乎安装没有问题但是当我尝试运行瓶子网站上提供的脚本时:
from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
run(host='localhost', port=8080, debug=True)
我收到错误消息:
ImportError: cannot import name route
我不知道我做错了什么。
我在大约三年前发现了一个类似的问题,一个人在虚拟环境中遇到同样的问题。他的答案就是将文件名从bottle.py更改为mybottle.py,但这对我不起作用。
更新:
我不知道这是否相关,但我在MongoDB教程中看到瓶包安装在/ usr / local / bin /目录中。我检查了自己的系统,发现该目录中没有安装该瓶子。所以,我尝试在那里安装它,从/ usr / local / bin /目录运行pip install并收到消息:
要求已经满足(使用--upgrade升级):/susers/michaelreinhard/anaconda/lib/python2.7/site-packages中的瓶子
我猜它是在anaconda库中安装的。我不知道这是不是问题的一部分,但我想我会提到它。
答案 0 :(得分:0)
好的,我想我已经明白了。我进入另一个目录并运行
python -c“import bottle”
然后将脚本移动到该目录中并且它工作正常。
答案 1 :(得分:-1)
将文件重命名为mybottle.py并重试