Python Can';I don’我不能把瓶子送到进口路线

Python Can';I don’我不能把瓶子送到进口路线,python,python-2.7,bottle,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='localho

我试图让瓶子运行简单的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
我不知道我做错了什么

大约三年前,我发现了一个类似的问题,一个人在虚拟环境中运行东西时遇到了同样的问题。在他的案例中,答案是将文件名从瓶子.py更改为MyBattle.py,但这对我不起作用

更新:

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

ImportError: cannot import name route
已满足要求(使用-升级至升级):瓶装/Users/michaelreinhard/anaconda/lib/python2.7/site-packages


我猜它把它安装在了anaconda图书馆。我不知道这是否是问题的一部分,但我想我会提到它

好吧,我想我知道了。我进入另一个目录并运行

python-c“导入瓶子”


然后将脚本移动到那个目录中,它就工作了

将文件重命名为MyBattle.py,然后重试

在当前目录中是否有名为
Battle
的文件或目录?