python只适用于sudo

时间:2018-01-27 19:49:43

标签: python python-2.7 numpy ubuntu

如果我使用

调用它,我的python 2.7脚本可以在我的Ubuntu系统上运行
sudo python [filename].py

或使用

的bash脚本
sudo ./[bashscriptname].sh

但如果我从Pycharm调用它,我会得到oauth错误,并从命令提示符

python [filename].py 

在'import pandas'行引发错误:

ImportError: Missing required dependencies ['numpy', 'pytz']

我试过

但似乎没有任何效果。

pip list

显示所有必需的pandas,numpy,pytz和oauth包。

我是一个花了将近一天时间的菜鸟 - 非常感谢帮助!!

1 个答案:

答案 0 :(得分:0)

我的创可贴解决方案是注意到当我尝试sudo pip install pandas时,我收到了通知: Requirement already satisfied: pandas in /usr/lib/python2.7/dist-packages

我抓了一个 sys.path.insert(1, '/usr/lib/python2.7/dist-packages') 靠近我的脚本顶部,它现在正常工作。

非常感谢@Joe !!

我接下来的步骤是彻底完成我的python安装,希望没有sudos ...(谢谢@xgord)