crignactor
@crignactor (クリグナ)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Python環境構築をしたのですが、心配なことがあるので、教えていただきたいです。

###教えていただきたいことの概要
python初めて2週間ほどの大学理学部(情報理工学院ではない)1年生です。
VScodeを使った環境構築を調べてやってみたのですが、私のやってみたいことが書かかれていなかったので、書いてあったものを応用して自己流でやってみました。それが今後に響いてきそうで心配なので、最下部の心配なことについて問題がないか教えていただきたいです。

###やりたかったこと(できた)
VScodeでanacondaについているモジュールを利用したい。
###やったこと
①VScodeとanacondaをインストール。
②anacondaの仮想環境を作らず、元々のanacondaの環境(base(root))のパスを取得(仮想環境を作って利用してもanacondaのモジュールは利用できないため)。
③VScodeのコマンドパレットからsettings.jsonのuserの設定の方を開き、python.defaultInterpreterPathのところを消した(ユーザー全体のデフォルトをフォルダによって使い分けられるように消した)
④anacondaを使ってpythonを利用する予定のフォルダに、「"python.defaultInterpreterPath":②のパス」と打った。
⑤matplotlibやnumpyをimportして使えるか確認(使えた)。

心配なこと

②について、
参照した全てのサイトでは、「{
“python.pythonPath”: “パス”
}とすればいい」
となっていたのですが、私はpython.defaultInterpreterPathを用いて設定しました(サイトの通りやってもダメだったため)。大丈夫なのでしょうか?
そもそも、
初心者向けということでanacondaのモジュールを利用することにしたのですが、自分でその都度モジュールをインストールすべきなのでしょうか?

0

2Answer

python.pythonPathは古い設定なので、それで正しいですよ。
anacondaを使うべきか否かは賛否両論ありますが、個人的には非推奨です。使う場合は標準のpipを絶対に使わないという強い意志が必要です。
anacondaは初心者向けとは言いますが、それは限られた利用範囲で使う分にはという意味で、大学の授業とかだと充分でしょう。しかし個人で色々やると、初心者は(或いは中級者ですら)知らず知らずのうちにanacondaの環境を壊すケースがよくあります。(知り合いにはanacondaが壊れて結局普通のPythonの環境を作り直した人が数人いますし…)
まぁとりあえず色々動かす分にはanacondaでいいと思いますが、壊れる時は壊れるのでお気をつけて、って感じです。

1Like

ありがとうございました。
vscodeでは複数の環境を使えるので、他の環境を作ることも考えておきます。

0Like

Your answer might help someone💌