如果我使用以下命令调用它,我的 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(使用前将#替换为@)