日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

mac vim python3_VIM学习笔记 编译源码(Compile Code)-Python

發布時間:2023/12/4 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mac vim python3_VIM学习笔记 编译源码(Compile Code)-Python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python作為一種解釋型編程語言,需要解釋器來編譯并執行Python代碼。

測試Python

對于Linux和Mac操作系統,均已預裝Python。而在Windows下,可以使用安裝包或者直接解壓版zip文件。

使用以下命令,可以查看當前Python版本:

$ python --version

設置動態調用庫

新版本的Vim已經默認支持Python。可以使用:version命令,確認是否包含“+python/dyn”和“+python3/dyn”特性。

其中dyn,即dynamic,表示可以通過'pythondll'和'pythonthreedll'選項動態調用Python庫。

使用set pythonthreedll?命令,可以查看當前動態調用的Python庫。以下為Fedora31下的默認設置:

set pythonthreedll=libpython3.7m.so.1.0

如果您的Vim不支持動態調用Python庫,那么以上命令將會報錯。

如果您僅是下載并解壓程序包(而不是進行安裝),那么同時需要設置pythonthreehome選項。例如以下命令,在Windows下設置Python3環境:

set pythonthreehome=C:toolsPython3 set pythonthreedll=C:toolsPython3python38.dll

以下命令,可以在Mac下設置Python環境:

" for python 3.X set pythonthreehome=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7 set pythonthreedll=/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/libpython3.7m.dylib " for python 2.X set pythonhome=/System/Library/Frameworks/Python.framework/Versions/2.7 set pythondll=/System/Library/Frameworks/Python.framework/Versions/2.7/Python

請注意,在您的環境中Python所處的路徑可能會不同。請在操作系統中使用以下命令,查看Python系統路徑:

$ python -c "import sys; print(sys.path)"

請使用以下命令,查看更多幫助信息:

:help python-dynamic :help 'pythonhome' :help 'pythonthreehome'

設置編譯器

使用以下命令,設置'makeprg'選項為python3命令:

:set makeprg=python3 %

通過在vimrc文件中增加以下自動命令,可以為Python源碼文件設置編譯快捷鍵:

augroup make_pythonau!au FileType python set makeprg=python3 %au FileType python map <buffer> <leader><space> :w<cr>:make<cr> augroup end

編譯Python代碼

使用以下命令,將根據'makeprg'選項編譯并執行Python文件:

:make

如果編譯出現錯誤,將在QuickFix中顯示錯誤列表,并自動跳轉到第一個錯誤處:

啟用以下內置的編譯器,再執行:make編譯命令,報錯信息將被整合為一行:

:compiler pyunit

如果希望在編譯時保持當前光標位置不變,那么可以使用以下命令:

:make!

使用:cw命令,將打開quickfix窗口。使用:cp命令,跳轉到上一個錯誤;使用:cn命令,跳轉到下一個錯誤。關于QuickFix操作的更多信息,請參閱QuickFix章節。

在修復錯誤并成功編譯之后,將顯示命令輸出:

使用以下命令,將解釋執行當前文件:

:!python3 %

如果執行不帶任何參數的python3命令,那么將進入交換模式的python shell,您可以在其中直接執行python命令:

:!python3

使用以下命令,可以退出交換模式的python shell:

import sys; sys.exit()

您也可以直接使用Vim內置的:python3命令來執行代碼:

:py3 print('hello world')

Ver: 2.0 | YYQ<上一篇 | 目錄 | 下一篇>

總結

以上是生活随笔為你收集整理的mac vim python3_VIM学习笔记 编译源码(Compile Code)-Python的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。