質問: anacondaでpython3.6の仮想環境を作りました。 Pycharmでその仮想環境のPython Interpreterを使いたいのですが python3.6の仮想環境をPython2.7と間違って認識しているためか The SDK seems invalidとエラーが出てしまいます。 環境変数のpathはAnaconda3とAnaconda3/Scriptsを通してあります。 環境変数のpathはAnaconda3/env/py36とAnaconda3/env/py36/Scriptsを通してもだめでした。 https://stackoverflow.com/questions/34618858/why-do-i-get-an-sdk-seems-invalid-error-when-setting-up-my-project-interpreter こちらのサイトをみていろいろ試しましたが、できませんでした。 解決方法をご教授して頂きたいです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/611d1d2716433554cf6f45cfbac57569.png)
回答: Pycharm の場合、使いたいpython.exeを指定すれば、環境変数のpathを設定する必要はありません(ただし、WindowsのanacondaのPython3.7のみはエラーが出ます)。下の図のように環境変数のpathの設定をしなくてもanacondaの仮想環境のpythonが動作しています。 Python2.7と間違って認識しているのであれば、環境変数のpathの設定にpython2.7に関係するものがないか確認してそれを削除すれば正常に動作すると思います。また、PYTHONPATHを設定していないかも確認してください。 !イメージ説明