コマンドからPython起動時のWarningメッセを消す


事象

Pythonをコマンドプロンプトから「python」と入力して起動したときに、下記の警告メッセージが表示された。なんだか気持ち悪かったので、解決したときの方法をメモ書きしておく。

Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
Type "help", "copyright", "credits" or "license" for more information.

原因

「conda environment」と書いてあったので、そもそもAnacondaにてPythonをインストールしたことが原因っぽい。(かなり前に触ったっきりだったので、そういえば忘れていた、、。照)

Windows 版は、直接 Python3.7 を起動するのではだめで、conda の環境を起動してから Python3.7 を起動する必要がある模様。

問題

そのまま使うことも可能だが、上記のように Python3.7 を直接起動したら問題になるのは、Pycharm と Excel で xlwings を使う場合。
(Pycharm の方は、Version 2019.1 で対応がなされたので、特に何もしなくても問題は解決)

解決策

こちらの方の記事が参考になった。

https://qiita.com/yniji/items/668f805a72a6ced6a2bd

ただ、上記手順でコマンドプロンプトから操作するのはややこしそうなので、そもそも今回であれば
Anacondaプロンプトをデスクトップ左下のWindowsメニューから起動

「python」と入力すると、今度はWarningが表示されなくなる。
→解決!

そもそも環境を触ったのが久々だったので、忘れていたり理解しきれてなかったというのが問題でした。これを機にメモ書きを残しておこうと反省です。。