我已经在笔记本电脑上安装了ubuntu,并且安装了python2.7.5之后,我已经尝试在终端上运行python脚本,但是它表示未找到模块,我开始下载所有模块,但仍然表示未找到模块。升级到python2.7.9后,它仍然表示相同,因此我安装了python iddle shell,它可以正确导入模块。
为什么会这样呢?为什么它可以在python shell上运行而不能在终端上运行。终端只能识别sys,os ..和一些内置模块,而不能识别已安装的模块。我会很感激的。(我刚开始使用linux)
看来您的Python Shell使用的PYTHONPATH与您在终端中执行的Python不同。您可以通过输入来验证
import sys
print sys.path
在两个外壳中并比较两个输出。我假设在终端中启动的python输出中缺少已安装的模块路径。
您可以通过在Shell中定义PYTHONPATH来解决此问题:
export PYTHONPATH=...
...表示python shell输出的所有路径,以:
不要使用空格。如果其中一条路径中有空格,请用引号将...引起来
export PYTHONPATH="path with spaces:other path:path
”
从您输入导出命令的终端启动python。尝试导入您的模块。如果可行,请通过将导出附加到主目录中的.profile中来使其永久保存。
ls -a $HOME
显示文件(以及许多其他文件;-)。这是一个文件。.files隐藏在简单的ls上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句