3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VSCodeでPythonのvenv環境を作ったときハマったところ

Last updated at Posted at 2020-03-18

ローカル環境でDynamoDb-Lambda用にPythonの仮想環境を構築したときにいつまで経っても
boto3がimportできなかったので、備忘録がてら手順をまとめたいと思います。

##環境の構築

  • 仮想環境を作成します
$ python3 -m venv 環境の名前
  • 作成した環境を有効にします
$ source 環境の名前/bin/activate
  • 無事有効化されると以下の様な表示になります
(環境の名前) $
  • 必要なパッケージをインストールします(今回であればboto3)
    ちなみに私は環境に入らずにそのままインストールしてしまっていたためいつまで経ってもboto3が
    仮想環境側に入っていませんでした。。。
$ pip install boto3
  • python -m pip listコマンドで対象のパッケージがうまく入っているか確認します
$ python -m pip list

Package         Version
--------------- -------
boto3           1.12.23
botocore        1.15.23
docutils        0.15.2
jmespath        0.9.5
numpy           1.18.2
pip             19.0.3
python-dateutil 2.8.1
s3transfer      0.3.3
setuptools      40.8.0
six             1.14.0
urllib3         1.25.8

今回はうまく入っている様です。

##VSCode側での設定

  • 今回作成したフォルダを開く
  • setting.jsonを開いて以下を追記する
    ここの記載を間違えたがばかりに仮想環境側ではない環境にパスがむいてしまいboto3がimportできませんでした...
"python.pythonPath": "bin/python3",

##参考サイト

3
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?