pycharm编译环境配置——完美解决终端可以调用库,但pycharm却无法调用库的问题

    花了许久来解决这个问题,网上有很多说是设置file-setting下的project interpreter,再添加编译器,只能说这种方法可能可以解决问题,前提是其他地方不会遇到问题。为了完美解决相关问题,我们理一理过程。

  1. 查找编译器位置

      一个系统可能有很多编译器,比如可以装python2.7同时可以装python3.6,甚至python2.7也不止一个。那么首先明确终端的编译器在哪个路径。详细操作如下,在终端用python查找终端编译器所在位置。那么我们在pycharm中只需要调用终端编译器就行了(因为这个编译器关联的库是我们需要调用的)。终端命令如下,可以看到编译器位置在/home/gjn/anaconda2/bin/python

2. pycharm中添加编译器

    pycharm的File | Settings | Project| Project Interpreter,如下点击add。

     在existing environment下选择步骤一的路径,注意选的是区分python 和python-config,路径是前者,另外路径中是python 还是python2.7 或者其他名称也要注意,要按照步骤一的路径来。

     添加后,不要着急运行,一般运行按钮灰色,细心观察pycharm底部会有进度条,我理解是编译器环境关联的过程,会比较慢,这个时候运行并不会清除上次运行的错误结果,可能会让我们以为又没成功,然而事实是编译器还没完全关联上,要耐心等待。

3. pycharm中选择编译环境

     很多人到这里就ok了。如果仍然编译出错,那么就是环境虽然添加成功,pycharm并没有实际用这个编译器。

     观察上面的错误结果,红色部分中路径为/home/gjn/anaconda2/env2/gjn_1/bin/python2,这并不是我们期待的编译器。

     我们选择右上角的edit configurations,python interpreter中编译器并不是步骤二中添加的编译器,这个时候我们只要选择我们步骤二中添加的编译器即可。

     最后成功运行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章