[英]Compiling Python 2.7.12 with non-system Openssl on Centos 5
[英]Execute Python Script From Non-System Installed Python
我目前在我的 Mac 上安裝了 python 2.7.1,並且我想在當前的 Python 開發中使用 2.7.3 的一些功能。 我已經下載並解壓了 tar 球到我的 /Users/mark/Python-2.7.3 但是當我運行我的 Python 腳本時我如何告訴它使用新的 2.7.3 版本而不是系統安裝的 2.7.1 ?
/Users/mark/Python-2.7.3
MacBook-Pro:Python-2.7.3 mark$ ls
Demo Lib Objects README install-sh
Doc Mac PC RISCOS pyconfig.h.in
Grammar Makefile.pre.in PCbuild Tools setup.py
Include Misc Parser configure
LICENSE Modules Python configure.in
您可以使用要直接運行腳本的解釋器:
/Users/mark/Python-2.7.3/python2.7.3 script.py
或在 shebang 行中設置解釋器:
#!/Users/mark/Python-2.7.3/python2.7.3
第三個選項,將解釋器的路徑添加到PATH
變量中:
export PATH=/Users/mark/Python-2.7.3/:$PATH
在這種情況下 - 強烈建議使用virtualenv 。 安裝 virtualenv,並創建新的 venv,使用 -p 鍵,指向另一個 python 版本。
virtualenv -p /Users/mark/Python-2.7.3/python2.7.3
然后簡單地運行
source bin/activate
在這個 shell 會話中,所有對 python 的調用都將針對給定版本的 python 的隔離版本進行。
Virtualenv 有點難以理解和使用,但我建議始終將它用於 python 開發。 保持所有項目及其依賴項隔離 - 非常有幫助。 為了方便使用 virtualenv,有一個優秀的virtualenwrapper 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.