【问题标题】:how to resolve error time.clock() on odoo如何解决odoo上的错误time.clock()
【发布时间】:2021-05-21 01:29:07
【问题描述】:

我正在尝试在 Windows 上安装 odoo,这是 Lastes 步骤。 来自站点的 git 克隆

pip install -r requirements.txt

python python odoo-bin -r odoo -w y2000 --addons-path=addons -d mydb 然后这个错误:

`

 Traceback (most recent call last):
      File "odoo-bin", line 5, in <module>
        import odoo
      File "C:\odoo\comunity\odoo\odoo\__init__.py", line 113, in <module>
        from . import modules
      File "C:\odoo\comunity\odoo\odoo\modules\__init__.py", line 8, in <module>
        from . import db, graph, loading, migration, module, registry
      File "C:\odoo\comunity\odoo\odoo\modules\graph.py", line 10, in <module>
        import odoo.tools as tools
      File "C:\odoo\comunity\odoo\odoo\tools\__init__.py", line 10, in <module>
        from . import cloc
      File "C:\odoo\comunity\odoo\odoo\tools\cloc.py", line 10, in <module>
        from odoo.tools.config import config
      File "C:\odoo\comunity\odoo\odoo\tools\config.py", line 18, in <module>
        from passlib.context import CryptContext
      File "C:\Users\Yazid\AppData\Local\Programs\Python\Python38\lib\site-packages\passlib\context.py", line 15, in <module>
        from passlib.registry import get_crypt_handler, _validate_handler_name
      File "C:\Users\Yazid\AppData\Local\Programs\Python\Python38\lib\site-packages\passlib\registry.py", line 12, in <module>
        from passlib.ifc import PasswordHash
      File "C:\Users\Yazid\AppData\Local\Programs\Python\Python38\lib\site-packages\passlib\ifc.py", line 10, in <module>
        from passlib.utils.decor import deprecated_method
      File "C:\Users\Yazid\AppData\Local\Programs\Python\Python38\lib\site-packages\passlib\utils\__init__.py", line 846, in <module>
        from time import clock as timer
    ImportError: cannot import name 'clock' from 'time' (unknown location)

这是错误消息中提到的第 846 行代码的一部分

if sys.platform == "win32":
    print(sys.platform)
    # On Windows, the best timer is time.clock()
    from time import clock as timer
else:
    # On most other platforms the best timer is time.time()
    from time import time as timer

# legacy alias, will be removed in passlib 2.0
tick = timer

【问题讨论】:

    标签: python odoo python-3.8 odoo-14


    【解决方案1】:

    从时间导入时钟作为计时器

    由于时间模块的 python 3.8 时钟功能已被贬值。我假设你已经用你的 odoo 配置了 odoo 3.8。您需要配置 odoo 3.7。您可以使用以下命令为 python 3.7 创建一个新的 virtualenv

    path\to\python3.7 -m venv myvenv

    注意:您可能需要单独安装 python 3.7。

    【讨论】:

      猜你喜欢
      • 2021-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多