python只适用于sudo

pho*_*eer 5 python ubuntu numpy python-2.7

如果我使用它,我的python 2.7脚本可以在我的Ubuntu系统上运行

sudo python [filename].py
Run Code Online (Sandbox Code Playgroud)

或者来自使用的bash脚本

sudo ./[bashscriptname].sh
Run Code Online (Sandbox Code Playgroud)

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

python [filename].py 
Run Code Online (Sandbox Code Playgroud)

在'import pandas'行引发错误:

ImportError: Missing required dependencies ['numpy', 'pytz']
Run Code Online (Sandbox Code Playgroud)

我试过了

但似乎没有任何效果.

pip list
Run Code Online (Sandbox Code Playgroud)

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

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

pho*_*eer 0

我的创可贴解决方案是注意到当我尝试 a 时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)