【问题标题】:CherryPy Python error "No such file or directory"CherryPy Python 错误“没有这样的文件或目录”
【发布时间】:2022-10-21 05:20:19
【问题描述】:

我尝试使用 CherryPy 为网站运行 python 服务器,但是当我运行它时会弹出此错误。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/_cprequest.py", line 638, in respond
    self._do_respond(path_info)
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/_cprequest.py", line 694, in _do_respond
    self.hooks.run('before_handler')
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/_cprequest.py", line 95, in run
    self.run_hooks(iter(sorted(self[point])))
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/_cprequest.py", line 117, in run_hooks
    hook()
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/_cprequest.py", line 65, in __call__
    return self.callback(**self.kwargs)
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/_cptools.py", line 280, in _lock_session
    cherrypy.serving.session.acquire_lock()
  File "/usr/local/lib/python3.10/dist-packages/cherrypy/lib/sessions.py", line 550, in acquire_lock
    self.lock = zc.lockfile.LockFile(path)
  File "/usr/local/lib/python3.10/dist-packages/zc/lockfile/__init__.py", line 117, in __init__
    super(LockFile, self).__init__(path)
  File "/usr/local/lib/python3.10/dist-packages/zc/lockfile/__init__.py", line 87, in __init__
    fp = open(path, 'a+')
FileNotFoundError: [Errno 2] No such file or directory: '/var/www/html/cncsessions\\/session-73ab2ecbe9bd50153b4f20828fcc08bff6e9cd6e.lock'

这是我第一次使用这个模块,我不知道出了什么问题。 我正在使用 Ubuntu 22、Python 3.10.6

【问题讨论】:

    标签: python server cherrypy


    【解决方案1】:

    如果没有看到您正在调用的确切代码,很难说。

    根据您尝试使用会话的错误来判断。

    会议正在寻找 /var/www/html/cncsessions 将会话文件放入

    但它给出了一个错误。看起来路径可能是错误的。最后有一个双反斜杠和一个正斜杠。 \/

    如果您还没有放弃这个/已经想通了,我会尝试将这条路径更改为这个 /var/www/html/cncsessions

    还要确保不要将会话数据存储在 Web 根目录中。从那条路上看起来你可能正在这样做! webroot 中的任何内容都将通过公共网络服务器提供服务。不过,几乎没有人会猜到文件名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-12
      • 2021-10-31
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 2010-12-18
      • 2018-10-05
      • 1970-01-01
      相关资源
      最近更新 更多