无法获得瓶子进口路线

时间:2015-11-04 21:20:32

标签: python python-2.7 bottle

我正试图让瓶子运行简单的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库中安装的。我不知道这是不是问题的一部分,但我想我会提到它。

2 个答案:

答案 0 :(得分:0)

好的,我想我已经明白了。我进入另一个目录并运行

python -c“import bottle”

然后将脚本移动到该目录中并且它工作正常。

答案 1 :(得分:-1)

将文件重命名为mybottle.py并重试