6

次のエラーが表示されます。

(virtualenv)[chirdeep@fedora-desktop ~]$ python programs/python/myrestapi.py 
Traceback (most recent call last):
 File "programs/python/myrestapi.py", line 2, in <module>
import bottle
 File "/home/chirdeep/programs/python/bottle.py", line 1, in <module>
 from bottle import route, run
 ImportError: cannot import name route

私はpython 2.7.3と3.2.3を持っています。(virtualenv) は python3 を指しており、ここにボトルをインストールし、site-packges で利用できます。

環境をアクティブ化した後、Pythonコンソールの下にいるときにボトルをインポートできます。

(virtualenv)[chirdeep@fedora-desktop ~]$ python
Python 3.2.3 (default, Jul 26 2012, 22:03:19) 
[GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bottle
>>> 

どんな助けでも大歓迎です、私を怒らせます。

ありがとう

4

2 に答える 2

16

独自の Python ファイルの名前は次のbottle.pyとおりです。

File "/home/chirdeep/programs/python/bottle.py", line 1, in <module>

したがって、実物 bottle.pyはあなた自身のファイルによって隠されています。独自のファイルには and が含まれていないためこれは失敗します。routerun

from bottle import route, run

おそらく、独自のファイルの名前を変更しますmybottle.py

于 2014-10-11T08:40:16.683 に答える