我使用Homebrew安裝了Python 3.5和virtualenv。 python3
符號鏈接/usr/local/bin
指向/usr/local/Cellar/python3/3.5.0/bin/python3
,這意味着當我們使用命令python3
執行.py腳本時,將使用上面位置的解釋器。Mac上的Python解釋器在哪裏?
但是,當我看到使用cat virtualenv
/usr/local/bin
在virtualenv中的內容時,家當是#!/usr/local/opt/python3/bin/python3.5
,這意味着,當我們執行virtualenv
,則使用口譯員/usr/local/opt
。
爲什麼在使用python解釋器時有所不同?哪一個應該使用?
你可以看到所有使用'which -a python3'的解釋器。當你用'-p'標誌創建'virtualenv'時,你可以指定一個解釋器。您可以使用適合您的項目的任何一種, – jonrsharpe