当前位置: 首页 > 知识库问答 >
问题:

python只适用于sudo

呼延骏俊
2023-03-14

我的python 2.7脚本在我的Ubuntu系统上工作,如果我称之为使用

sudo python [filename].py

或从bash脚本使用

sudo ./[bashscriptname].sh

但是如果我从Py魅力调用它,我会得到oauth错误,并且从命令提示符

python [filename].py 

在导入熊猫行抛出一个错误:

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

我试过了

  • 如Python Pandas中所述,卸载pip,然后为熊猫、Numpy和smpy安装pip-缺少必需的依赖项['Numpy'] 1
    • 上面使用了标志-升级和-用户来尝试让包应用到我的用户帐户而不是root。

    但似乎什么都不管用。

    pip list
    

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

    我有一个新手已经花了将近一天的时间-帮助将非常感谢!

共有1个答案

洪博艺
2023-03-14

我的创可贴解决方案是注意,当我尝试了<代码> SUDO PIP安装熊猫>代码>时,我得到了一个通知: 要求已经满足://URR/LIB/Python 2.7/DIST软件包中的大熊猫

我在脚本顶部附近粘贴了一个sys.path.insert(1,'/usr/lib/python2.7/dist-packages'),现在一切正常。

非常感谢@Joe!!

我接下来的步骤是对我的python安装进行彻底的重做,希望没有sudos...(谢谢@xgort)

 类似资料:
  • 请不要使用“if”语句,除非你在解释为什么没有“if”语句是不可能的。

  • 问题内容: 我正在尝试使用 ARMA ARIMA模型预测每周销售量。我找不到用于调整中的order(p,d,q)的函数。当前,R具有将调整(p,d,q)参数的功能。 如何为模型选择正确的顺序?python中有为此目的提供的任何库吗? 问题答案: 您可以实现多种方法: 包括和。根据它们的定义(请参阅此处和此处),这些条件会对模型中的参数数量造成不利影响。因此,您可以使用这些数字来比较模型。scipy

  • 问题内容: 我正在尝试从sqlalchemy(SQlite)迁移到使用mongodb。我想要架构验证。我看了看mongokit,但我想要一个类似于映射器的东西,这样它就可以从对象的属性中保存,而不是字典。 我想要一个映射器,这样我就可以使用现有对象而无需修改它们。 问题答案: 另一个选择是MongoEngine。MongoEngine的ORM与Django使用的ORM非常相似。 示例(来自教程):

  • 下面是我的时间: 为什么,我的意见是一样的,但事实并非如此。 所以从这个例子中开箱很快,对吧?

  • 问题内容: 有序词典是非常有用的结构,但是不幸的是,它们仅在3.1和2.7版本中才是最近的版本。在旧版本中如何使用有序词典? 问题答案: 我在pip python 2.6上安装了ordereddict

  • 问题内容: 在Python 3的文件下载过程中,我需要显示一个进度。我已经看到了一些关于主题,但是考虑到我对编程不熟悉,没有人张贴完整的示例,只是其中的一部分,或者是我可以使Python 3上的工作对我没有好处… 附加信息: 好的,所以我有这个: 脚本通过python命令行运行 问题答案: 有将URL下载到文件并允许指定reporthook回调来报告进度的方法: 这是一个GUI进度栏: 在Pyth