2015-11-04 38 views
1

我正尝试将瓶子运行在运行El Capitan的Mac上的瓶子在其下载网站上提供的简单python脚本。我已经在我的目录/ 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,但这对我没有任何作用。

UPDATE:

我不知道这是否是相关的,但我看到瓶子包安装的/ usr/local/bin目录/目录MongoDB的教程。我检查了我自己的系统,看到那个瓶子没有安装在那个目录中。因此,我试图在那里安装它,从该/ usr/local/bin /目录运行pip安装,并取回消息:

要求已满足(使用--upgrade升级):bottle in/Users/michaelreinhard /anaconda/lib/python2.7/site-packages

我想它安装在anaconda库中。我不知道这是否是问题的一部分,但我想我会提到它。

+0

您在当前目录中是否有名为'bottle'的文件或目录? –

回答

0

好吧,我想我明白了。我到另一个目录并运行

蟒蛇-c“进口瓶”

,然后转移脚本到该目录和它的工作。

-1

将该文件重命名为mybottle.py,然后再试一次