[jetbrains系列] 外鏈第三方庫+代碼補全設置


  jetbrains系列的IDE真的是太好用了,有種相見恨晚的感覺。

  在開發過程中第三方庫是必不可少的,在開發的時候如果有一個可以補全的IDE可以節省查文檔的時間。

  舉個例子:給pycharm配pyspark的環境變量,並且設置代碼補全。最終結果應該是這樣的:

  首先配置的是第三方庫的編譯(解釋)支持,在Run/Edit Configurations里。點+號添加一個新的配置。

  在Configuration選項卡里找到Environment中的Environment variables,如下編輯:

  PYTHONPATH是pyspark的目錄,例如:/usr/local/spark/spark-1.6.2-bin-hadoop2.6/python

  SPARK_HOME是spark的目錄,例如:/usr/local/spark/spark-1.6.2-bin-hadoop2.6

  一路ok,保存就可以了。這個時候你寫的spark程序實際上已經可以解釋(編譯)運行了,但是還沒有代碼補全。接下來設置代碼補全。

  pycharm會在你選擇的對應版本的python解釋器的dist-package和site-package目錄下去找你的第三方庫,然后分析里面的目錄,做出的代碼補全。

  接下來就是找到這個dist目錄,可以用locate來做:

1 locate /lib/python2.7/site-packages

  內容很多的,直接ctrl+c停掉就行了。然后實際上就找到了這個目錄,例如我的是在:/usr/local/lib/python2.7/site-packages/

  接下來直接做一個軟鏈接,指向pyspark的目錄,保存在python2.7/site-packages中就行了。

1 ln -s /usr/local/spark/spark-1.6.2-bin-hadoop2.6/python/pyspark/ /usr/local/lib/python2.7/site-packages/

  切回pycharm,會發現pycharm在檢索這些更新的目錄,等檢索完后就可以自動補全了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM