環境構築:VSCodeでPythonを使用する

Anacondaをインストールしたり素のPythonをインストールしたりしてもVSCodeで使えません。
ターミナルで実行することはできますがそれもちょっと違うんですよね。

そこで拡張機能をVSCodeにインストールします。

拡張機能

  • Python

インストール手順

拡張機能 Pythonをインストール

インタプリタの選択

Entire workspace

実行するPythonを選択します
僕はAnacondaでインストールしたPythonを使用します。

Pythonの実行

任意のファイル名.pyのファイルを作成します。

お決まりの、こんにちは世界を記述

print("Hello world")

いざ実行!!

結果

トラプルシューティング

操作可能なプログラムの名前として認識されていません

実行したらこんなエラーが出た場合

& : 用語 'C:/ProgramData/Anaconda3/python.exe' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません 
。名前が正しく記述されていることを確                                                                                                                名前が正しく記述されていることを確  
認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:3
+ & C:/ProgramData/Anaconda3/python.exe c:/Work/ブログ/2021年/7月/20日/twtter ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:/ProgramData/Anaconda3/python.exe:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Pathの設定見直し

環境構築手順 – データサイエンス時のPythonのインストール(Anaconda編)
の環境変数の登録をご確認ください。

インタプリタの設定見直し

本ページのインタプリタ選択をご確認ください

SyntaxError: Missing parentheses in call to 'print'.

まさかのPython3からprint文の書き方が変わっている問題。
print 'XXXX'はダメでprint('XXXX')で書けとのお達し。
巷では阿鼻叫喚でしょうね。ま、しゃーなし。

PS C:\Work\ブログ\2021年\7月> & C:/Users/gohya/anaconda3/python.exe c:/Work/ブログ/2021年/7月/21日/test.py
  File "c:/Work/ブログ/2021年/7月/21日/test.py", line 1
    print 'Hello World!!'

参考:https://www.python.org/dev/peps/pep-3105/

まとめ

print文の書き方がpython3から変わったみたいです。
print 'Hello World'
ではSyntax Errorが出ます。

おわり

コメントする

メールアドレスが公開されることはありません。