我有一臺運行OSX Yosemite的機器(它已經通過幾個版本的OSX,這可能會有所不同)。爲什麼OSX沒有運行我得到的python蟒蛇
我注意到一個anomily具有取決於腳本是否直接運行庫蟒蛇是否可以導入,即
./Myscript.py
,或明確調用蟒蛇
python Myscript.py
現在,如果我鍵入
$whereis python
/usr/bin/python
而我腳本中的shebang行是
#!/usr/bin/python
所以我認爲在這兩種情況下運行的是相同版本的python。
但調查後,我發現
$python --version
Python 2.7.6
$/usr/bin/python --version
Python 2.7.10
所以它似乎是正在執行的蟒蛇是不是我弄的時候我做了whereis
任何人都可以請一些線索這光,還澄清如何解決它?我真的想在兩種情況下運行2.7.10,因爲現在當我安裝2.7.6的庫時,但是當我運行腳本時,它們運行2.7.10並且看不到這些庫。
感謝
喬恩
你應該使用'which python',而不是'whereis'。 –
謝謝,至少顯示正確的版本.. –