IT, 筆記

在pyenv或virtualenv下直接執行Python script (.py)

一般來說,要令Python script (.py) 可直接執行只要將檔案的權限改為執行並在檔案開頭加上Shebang/Hashbang即可,如下:

#!/usr/bin/python
# encoding: utf-8
'''
My Python Script
$ -rwxr-xr--. 1 user1 user1 12012 Nov  1 02:37 myscript.py

但是這個Shebang在 virtualenv 或 pyenv 環境下就用不了。解決方法是把Shebang改為:

#!/usr/bin/env python
# encoding: utf-8
'''
My Python Script

發表回覆

你的電郵地址並不會被公開。 必要欄位標記為 *