我有一台运行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'。 –
谢谢,至少显示正确的版本.. –