【问题标题】:how can i configurate python 3.7 with odoo 13 in pycharm windows 8如何在 pycharm windows 8 中使用 odoo 13 配置 python 3.7
【发布时间】:2020-12-10 23:33:03
【问题描述】:

我尝试在 Windows 8 上使用 odoo 13 src 和 python 3.7.4,我配置了 pycharm

脚本路径:D:\odoo_13_projects\odoo13\odoo-bin

参数:-r odoo -w odoo --db_host=localhost --addons-path=D:\odoo_13_projects\odoo13\addons

我安装了 python 要求,但总是 odoo 没有工作

Traceback (most recent call last):
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\site-packages\werkzeug\serving.py", line 56, in <module>
    from http.server import BaseHTTPRequestHandler
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\http\server.py", line 92, in <module>
    import email.utils
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\email\utils.py", line 33, in <module>
    from email._parseaddr import quote
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\email\_parseaddr.py", line 16, in <module>
    import time, calendar
  File "D:\odoo_13_projects\odoo13\addons\calendar\__init__.py", line 4, in <module>
    from . import controllers
  File "D:\odoo_13_projects\odoo13\addons\calendar\controllers\__init__.py", line 4, in <module>
    from . import main
  File "D:\odoo_13_projects\odoo13\addons\calendar\controllers\main.py", line 6, in <module>
    from odoo.api import Environment
  File "D:\odoo_13_projects\odoo13\odoo\api.py", line 29, in <module>
    from .tools.translate import _
  File "D:\odoo_13_projects\odoo13\odoo\tools\translate.py", line 21, in <module>
    from babel.messages import extract
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\site-packages\babel\messages\__init__.py", line 12, in <module>
    from babel.messages.catalog import *
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\site-packages\babel\messages\catalog.py", line 15, in <module>
    from cgi import parse_header
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\cgi.py", line 39, in <module>
    from email.parser import FeedParser
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\email\parser.py", line 12, in <module>
    from email.feedparser import FeedParser, BytesFeedParser
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\email\feedparser.py", line 27, in <module>
    from email._policybase import compat32
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\email\_policybase.py", line 9, in <module>
    from email.utils import _has_surrogates
ImportError: cannot import name '_has_surrogates' from 'email.utils' (C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\email\utils.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "D:/odoo_13_projects/odoo13/odoo-bin", line 5, in <module>
    import odoo
  File "D:\odoo_13_projects\odoo13\odoo\__init__.py", line 113, in <module>
    from . import modules
  File "D:\odoo_13_projects\odoo13\odoo\modules\__init__.py", line 8, in <module>
    from . import db, graph, loading, migration, module, registry
  File "D:\odoo_13_projects\odoo13\odoo\modules\graph.py", line 10, in <module>
    import odoo.tools as tools
  File "D:\odoo_13_projects\odoo13\odoo\tools\__init__.py", line 10, in <module>
    from .misc import *
  File "D:\odoo_13_projects\odoo13\odoo\tools\misc.py", line 29, in <module>
    import werkzeug.utils
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\site-packages\werkzeug\__init__.py", line 218, in <module>
    from .serving import run_simple
  File "C:\Users\Pc\AppData\Local\Programs\Python\Python37\lib\site-packages\werkzeug\serving.py", line 59, in <module>
    import SocketServer as socketserver
ModuleNotFoundError: No module named 'SocketServer'

谁能帮帮我

【问题讨论】:

  • SocketServer 是 Python2 代码中模块的名称,您确定没有文件不匹配吗? Odoo13 完全是 Python3 代码。
  • 我使用python 3.7.4

标签: python-3.x odoo python-3.7 odoo-13


【解决方案1】:

可以用python3.6吗? 因为我已经在使用 odoo 13 和 python3.6 并且我看不到任何问题。

我认为在您的情况下,SocketServer 的库会不匹配,因为在 python3.7 中,包名称是 socketserver

【讨论】:

    【解决方案2】:

    我找到了解决方案,我使用了两个版本的 python,所以我必须取消选中将内容根添加到 PYTHONPATH 并在 pycharm 中将源根添加到 PYTHONPATH。谢谢各位

    【讨论】:

      猜你喜欢
      • 2020-12-28
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 2019-01-21
      • 2018-12-11
      • 2013-06-05
      相关资源
      最近更新 更多