【问题标题】:TypeError: __init__() takes exactly 2 arguments: python-crontabTypeError: __init__() 正好有 2 个参数:python-crontab
【发布时间】:2018-06-07 07:55:14
【问题描述】:

我尝试在我的模块库中使用 python-crontab。 我做了什么: - 我用我的自制包管理器安装了 pip,命令如下:

brew install pip

在那之后,我只能通过命令“pip2”而不是“pip”来使用它。 使用 pip 我用

安装了 python-crontab
pip2 python-crontab

来自documetation我读到这个错误:

TypeError: __init__() takes exactly 2 arguments

在使用错误版本的 python-crontab 时产生。

我收到此错误,然后我用

检查了我的包裹
ls -l /usr/local/lib/python2.7/site-packages/ 

那里写着正确版本的python-crontab

我不知道。可能我不明白 pip 包管理器和安装的 python 版本之间的关系。

问候 学校

【问题讨论】:

  • 尝试 pip install 而不是 pip2
  • 移动到 cmd promt 中的 python2.7/Scipts 并运行 'pip install crontab' 而不是 pip2
  • 运行命令:pip2 -V 和 pip -V。它会告诉你哪个 pip 对应哪个 python 版本。

标签: python macos python-2.7 pip homebrew


【解决方案1】:

'pip' 表示您设置的默认 python 版本。您可以在控制台中输入“python”来检查版本。而 pip2 表示系统所拥有的上一版本 python 的 python2。这是与python类似的设置。例如,当您安装 anaconda 并将默认 python 路径设置为 anaconda 路径时。 'python' 和 'pip' 版本与 anaconda 相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多