PyCharmはmatplotlibの問題解決策を参照できません


シーケンス
筆者は今日PyCharmでいくつかのデータ分析の時に比較的に役に立つモジュールをインストールして、システムはubuntuで、正直に言って、ubuntu(linux)はこの方面で本当に便利で、いくつかの文はこのいくつかのモジュールをダウンロードしてインストールしてコンパイルして、windowsの中で官網に行ってファイルをダウンロードした後にpipの形式でとても簡単で、しかし普通のインストールに対して、ubuntuはデフォルトで「/usr/lib/python 2.7/」というファイルの下にインストールされますが、一部のモジュールではmatplotlibというモジュールを指しています.インストール時には普通の道を歩かず、「/usr/lib/pymodules/python 2.7/」というフォルダの下に行かなければならないので、PyCharmに説明しないとPyCharmはこのモジュールが見つかりません.以下、PyCharmのこの問題をどのように解決するかを主に説明します.
インストールは成功しましたか?
もちろん、もしあなたのこのモジュールがまったくインストールされていないならば、それでは更に多くても引っ張って、だからまずconsoleモードの下でインストールが成功するかどうかのテストを行って、とても簡単な入力import matplotlibで、もし間違いを報告していないならば、インストールが成功したことを説明して、一般的に“sudo apt-get insatll×××”間違いがなければ、普通は問題ありません.
モジュールのインストールパスを探します
linuxシステムでは、インストールが簡単になりますが、明らかに、ファイルシステムに慣れていない場合は、ファイルをどこにインストールしているのか分かりません.モジュールにとっても同じ「境遇」です.そのため、最初のステップは、私たちのモジュールがどこにあるのかを見つけます.具体的なコードは以下の通りです.
import matplotlib
print matplotlib.__file__

以上のコードをconsoleモードで入力すると、モジュールのインストールパスが簡単に表示されます.たとえば、私のパスは「/usr/lib/pymodules/python 2.7/matplotlib/init.pyc」です.
システムのパスにパスをロード
パスを知ったら、パスの下にパスをロードすればいいのですが、sysというモジュールを使用します.具体的なコードは以下の通りです.
import sys
sys.path.append("/usr/lib/pymodules/python2.7/")
import matplotlib.pyplot as plt
if __name__ == '__main__':
        plt.bar(left=0, height=1)
        plt.show()

実際には,このような方式ではmatplotlibの下にまだ赤い波線があるが,プログラムの出力には影響しないことが分かった.