2017-06-14 48 views
-1

私は自分のプロジェクトの仮想環境をセットアップしています。ここでは、仮想環境内にopenpyxlモジュールをインストールしたpython 3.6を実行します。openpyxlという名前のモジュールがありません - Python 3.6

私は簡単なテストプログラムを書いて、私はVisual Studioのコードエディタ内にそれを実行したときに、私はこのエラーを取得する:私は、コマンドプロンプトからプログラムを実行する場合、仮想環境内で、それはせずに実行しかし

No module named 'openpyxl' 

エラー。

"python.pythonPath": "C:\\Users\\Nermin\\Desktop\\EA-Monthly-Report\\Scripts" 

がなぜVisual Studioのコードは、それが真実でないときopenpyxlモジュールが存在しないことを不平を言っている:私はこのラインで私の仮想環境のパスを使用するには、Visual Studioのコードを設定していますか?

'''Testing openpyxl modlue for python''' 
from openpyxl import Workbook 

def test_workbook(): 
    ''' 
    Testing openpyxl 
    ''' 

    work_book = Workbook() 
    work_sheet = work_book.active 
    work_sheet.title = "EA Monthly Report" 
    work_sheet['A1'] = 'Test Data' 
    work_book.save('test.xlsx') 

#Run program 
test_workbook() 
+0

virtualenvで動作するようにVisual Studioをセットアップする必要があります。 –

+0

私はこれをやったと思った、仮想環境でVisual Studio Codeをセットアップする方法は、私が行ったsettings.jsonでパスを設定することです。 "python.pythonPath": "C:/Users/Nermin/Desktop/EA-Monthly-Report/Scripts/python.exe" }何か不足していますか? –

答えて

0

私の問題の解決策が見つかりました。私は共有し、他の誰かが私が持っていた同じ問題でこれを助けてくれるかもしれないと願っています。

私が動作させる方法は、アクティブ化された仮想環境コマンドプロンプトからVisual Studio Codeを開始することです。その後、私はVisual Studio Code内でプログラムを実行することができました。

Visual Studioコードは、アクティブな仮想環境から起動した後、仮想環境用に自己を構成します。

関連する問題