1、先說說python和virtual python
一般環境下,python解釋器會放在/usr/bin/ 下面,然后你執行python的時候就會運行了,但是如果沒有在/usr/bin/下面的話,執行python就會找不到,所以這就是#!/usr/bin/env python的用處,
/usr/bin/env 會去path中找,然后看看第一個找到的python解釋器在哪,這樣就能執行python命令了。export可以看到環境變量。
然后你source VENV/bin/active 后,進入了虛擬環境,可以export發現會把你虛擬環境裝的python的路徑加入了path,這樣你執行python的時候就會先去找它了。
2、所以還是用#!/usr/bin/env python比較好
3、utf8不用解釋了吧 # -*- coding:utf-8 -*-
4、在vim新建py文件的時候自動添加這兩行注釋,加入vimrc文件
function HeaderPython() call setline(1, "#!/usr/bin/env python") call append(1, "#-*- coding:utf8 -*-") call append(2, "# Power by WenBin" . strftime('%Y-%m-%d %T', localtime())) normal G normal o normal o endf autocmd bufnewfile *.py call HeaderPython()
就會有效果了
#!/usr/bin/env python #-*- coding:utf8 -*- # Power by WenBin2016-06-30 00:57:45