7

そのため、Flask を使用しようとすると、面白い問題が発生しました。~/Projects/projectfolder からではなく、~/ (ホーム) からしか実行できません。ホームページ、virtualenv、およびvirtualenvwrapperからインストールされたPython 2.7.4を使用しています。毎回同じです:

$ mkvirtualenv project
New python executable in project/bin/python
Installing setuptools............done.
Installing pip...............done.

次に、Flask をインストールします。

$ pip install flask
[...]
Successfully installed flask Werkzeug Jinja2
Cleaning up...

次に、ホーム ディレクトリから Python を開きます。

(project) $ python
>>> from flask import Flask
>>>

次に、終了してプロジェクト フォルダーに移動します。

(project) $ cd ~/Projects/example
(project) $ python
>>> from flask import Flask
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "flask.py", line 1, in <module>
     from flask import Flask
ImportError: cannot import name Flask

なぜこれが起こっているのか、私は少し迷っています。誰かアイデアがありますか?

4

1 に答える 1

13

flask.pyトレースバックによると、 inと呼ばれる独自のモジュールがあります~/Projects/example

現在のディレクトリは、実際のパッケージ インストール パスの前に検索されるため、「実際の」Flask を隠します。

于 2013-05-04T11:46:11.420 に答える