我是编程新手,并且已经学习了一些有关学习Python 2.7.9语法基础知识的教程。我也在使用Ubuntu 14.04.2 LTS。
本教程讨论如何在Windows操作系统中为Python创建,保存,导入和测试自定义模块。我在Ubuntu中成功完成了这项工作,但只是在shell中为PYTHONPATH
添加临时目录路径才进行搜索。
默认的sys.path
目录是:
['', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']`
如您所见,默认路径都属于/usr
目录。
解决2个解决方案来解决这个问题:
/usr
路径目录下?但是,尝试在testmod.py
下保存文件/usr
会提示I / O错误消息:
[Errno 13] Permission denied: 'usr/local/lib/Python-2.7.9/testmod.py'
答案 0 :(得分:0)
您需要sudo
保存在/ usr中,但另一种方法是简单地将模块的路径添加到~/.bashrc
或~/.profile
:
export PYTHONPATH="$PYTHONPATH:$HOME/my_mods"
其中my_mods
位于您的主目录中,.profile
在启动过程桌面会话期间由DisplayManager自动执行,以及当登录时从登录shell执行文本控制台
.bashrc
将起作用。
如果您使用bashrc选项设置生效,则需要在设置.profile
后退出并登录,或使用source .bashrc
。
要检查您的PYTHONPATH使用echo $PYTHONPATH
:
~$ echo $PYTHONPATH
/home/padraic/mymods/