python 仅适用于 sudo

2024-01-21

如果我使用以下命令调用它,我的 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 uninstall then pip install for pandas, numpy, and scipy as noted in Python Pandas - Missing required dependencies ['numpy'] 1 https://stackoverflow.com/questions/41859939/python-pandas-missing-required-dependencies-numpy-1
    • 上面使用标志 --upgrade 和 --user 来尝试将软件包应用于我的用户帐户而不是 root。
  • 删除目录中所有带有 .pyc 的文件,如下所示导入错误:缺少必需的依赖项 ['numpy'] https://stackoverflow.com/questions/42973666/importerror-missing-required-dependencies-numpy
  • 在我的 .bashrc 文件中添加 PATH="${PATH}:/path/to/user/python/packages 和 PYTHONPATH="${PYTHONPATH}:/path/to/user/python/packages"

但似乎没有任何作用。

pip list

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

我有一个菜鸟,在这方面花了将近一天的时间——非常感谢您的帮助!


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 仅适用于 sudo 的相关文章

随机推荐