PyCharmをPython 3.4.3を使用するように切り替えると、エラーが発生します。
無効なPython SDK
また、PyCharmは、目的のパス_/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
_にある場合でも、Python 3.4インタープリターを自動的に検出しません。
スクリーンショットを見る:
通訳は動作しますが。期待どおりに正しい出力を得ることができますが、python 3.4に関連するコード補完が機能していません。
例えばprint("hello world!)
は引き続きエディターにエラーを表示しますが、コンソールには正しい出力が表示されます。
同じ問題がありました。 ~/.bash_profile
のPYTHONPATH変数をコメント/削除してみてください
#export PYTHONPATH=/usr/local/lib/python2.7/site-packages/
それでも問題が解決しない場合は、idea.logでエラーを確認すると役立つ場合があります。
/Users/username/Library/Logs/PyCharm40/idea.log
次のエラーが発生しました:
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
PYTHONPATH is currently: "/usr/local/lib/python2.7/site-packages/"
You should `unset PYTHONPATH` to fix this.
別の場所にPython(3.5)を再インストールした後、WindowsバージョンのPyCharmでも同じエラーメッセージが表示されます。問題は、PyCharmに登録されている既存の仮想環境のほとんどがまだ参照していることでした。 Pythonの古いインストール。
これらの既存の仮想環境を削除し、新しい仮想環境を作成することで解決しました。 (仮想環境で)既存のインタープリターを削除するオプションがない場合は、代わりに File | Settings | Project Interpreter でそれらを変更できるはずです。
MacOSでHome brewを介してPython(3.x)バージョンを更新したとき、同じ問題が発生しました。上記の回答は私にとってはうまくいきませんでした。しかし、これらの問題については、ディレクトリのリンクに関する問題~/.virtualenvs
フォルダーを削除し、すべての仮想環境を再作成しました。
$ ls -a ~/.virtualenvs
local-dev wdias-dev
$ rm -rf ~/.virtualenvs
$ which python3
/usr/local/bin/python3
$ mkvirtualenv local-dev --python=/usr/local/bin/python3
$ mkvirtualenv wdias-dev --python=/usr/local/bin/python3
PyCharmをもう一度開くと、正常に動作します。