当我从Mac OS X El Capitan上的终端运行我的.py文件时,从主目录python <filename>.py
键入/Users/username/Desktop
,它运行正常,但是当我运行相同的命令时。 py文件位于子文件夹/Users/username/Destop/subfolder
中,它不起作用,它表示无法导入.py文件中的模块。
我的.bash_profile
有以下一行
if which -s brew ; then
#PATH="/usr/local/bin:/usr/local/sbin:$PATH"
PATH="/usr/local/bin:/usr/local/sbin:$PATH"
#PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"
fi
当我输入which python
时,它会显示/usr/local/bin/python
。如果我通过在终端给出
Python 2.7.11 (default, Jan 22 2016, 08:29:18)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] on darwin
使用以下sys.path
['', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', ...]
当我使用以下代码运行python script.py
时测试sys.path
import sys
print sys.path
在终端上,我得到了
['/Users/username/Desktop/subfoler', '/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', ...]
我应该修改什么才能通过键入python <filename>.py
直接在终端上的子文件夹中运行python?