vim-python全能補全與python環境變數設定

來源:互聯網
上載者:User

vim 針對 python 的萬能補全 對於 python 內建的模組庫都能夠正常使用全能補全,但一些自訂的模組卻不行,這是

因為vim當前進程需要找到相應模組並做匯入分析擷取補全用的詞彙,對於部分自訂的模組存放的路徑 vim 它不知道要從

這裡找,所以補全功能會失效,此是就和 python 的path環境變數相關。 有幾種方式可以解決此問題.

 

1.通過修改 PYTHONPATH 環境變數:  PYTHONPATH=$HOME/libs/python  ,將模組存放的目錄賦給變數PYTHONPATH,多個目錄中間用冒號隔開, 

 

 

  如果在終端下使用 vim 可以修改 ~/.bashrc 檔案 ,如果是用 gvim 可以修改 ~/.profile 檔案,這樣就可以預設開啟 vim 就會啟用設

  置好的 PYTHONPATH 變數 .

2.在 vim 啟動設定檔案裡添加修改 PYTHONPATH 的代碼: 修檔案  ~/.vimrc 添加下面行

  let $PYTHONPATH .= ":/home/gnolux/develop/python/google_appengine:/home/gnolux/develop/python/google_appengine/lib/webob"

3.使用 python 本身的特定載入方式:

  可以在 .local/lib/python2.6/site-packages 目錄下添加以 .pth 為副檔名的檔案,檔案內客每行是一個模組的目錄,python 啟動時會自動

  尋找這個目錄下所有.pth 檔案,並解析檔案內容,將目錄添加為模組搜尋路徑.

 

第一種方法操作比較麻煩,而且如果想生效還需要重啟終端,第二種方式對於項目比較小的通過手工添加也可以接受,推薦使用第三種方法,對於

模組很多的情況下,我們可以用命令的方式,自動將相關目錄添加到 pth 檔案裡,如下:

 

 

 

find  ~/.local/lib -type d  -print > ~/.local/lib/python2.6/site-packages/python_path.pth

 

將 .local/lib 目錄下所有目錄添加到 path.pth 檔案,因為我都把自已的模組或第三方模組放在 lib 目錄下,詳細可以查一下 find 命令協助

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.