2016-10-10 8 views
0

私は、virtualenvを使ってFlaskとPythonを試してみようとしています。私は私の現在の作業ディレクトリC:/ Users/dylan/Desktop/TestPython/FlaskTestを作成し、ここでvirtualenvを起動しました。今私がここにいて活性化すると、 pipを注入してパッケージをLib/site-packagesにコピーしました。私は他のSOの投稿を見てきましたが、サイトパッケージディレクトリからモジュールをインポートする方法を実際には説明しませんでした。今Lib/site-packages virtualenvフラスコを参照できません

マイフォルダ構造は以下のとおりである(Mとディレクトリは私が手動で作成されたではないアクティブスクリプト)

/TestPython 
    /Lib (contains /site-packages/flask) 
    /Include 
    /resources (M) 
    /Scripts 
    /static(M) 
    /templates (M) 
    routes.py 

私のroutes.pyファイルから、私はフラスコをインポートしようとしているためにはImportErrorを取得します。 routes.pyファイルにフラスコを取り込む方法を教えてください。

+1

プロジェクトを実行する前にvirtualenvを有効にしましたか?どうやって? –

+0

はい、私はWindows上にあるので、activate.batファイルを実行しなければなりませんでした。コマンドラインには、仮想環境の名前が表示されます。私がpython routes.pyを実行すると、上記のようにインポートエラーが発生します。 routes.pyコードをコピーすると問題が解決しますか? – ddeamaral

答えて

0

私は、Sublime Textが開いているのと同じコマンドラインインスタンスを使用していないことを知りました。実際には仮想環境を使用して構築されません。ビルドシステムを変更する必要があると思う。もし私がpython routes.pyを起動しているのであれば、期待通りに動作します。私は崇高な文章からそれを実行しようとしていた、それは私の間違いでした。誰でも仮想環境を使用するために崇高なテキスト3であなたのビルドシステムを変更する方法を知っていますか?

関連する問題