Python-ValueError:无法配置处理程序';文件';:[Errno 2]没有这样的文件或目录:
我正在使用MacOSCatalina10.15.3和Python2.7(只是为了复制在2.7中开发的旧项目) 我已经阅读了关于“ValueError:无法配置处理程序‘文件’:[Errno 2]没有这样的文件或目录:” 我也面临着类似的问题。我试着按照上面提到的帖子中给出的程序去做,但这并没有解决我的问题 我正在遵循github项目(cloud copasi)的部署过程。当我运行指令(python manage.py migrate)时,它在zsh终端上给出了以下错误。我正在虚拟环境中运行该进程 我已经在指定的目录中创建了该文件,但它仍然给我相同的错误 很抱歉,我不熟悉MAC和Python。 感谢您的及时帮助 谢谢Python-ValueError:无法配置处理程序';文件';:[Errno 2]没有这样的文件或目录:,python,django,python-2.7,Python,Django,Python 2.7,我正在使用MacOSCatalina10.15.3和Python2.7(只是为了复制在2.7中开发的旧项目) 我已经阅读了关于“ValueError:无法配置处理程序‘文件’:[Errno 2]没有这样的文件或目录:” 我也面临着类似的问题。我试着按照上面提到的帖子中给出的程序去做,但这并没有解决我的问题 我正在遵循github项目(cloud copasi)的部署过程。当我运行指令(python manage.py migrate)时,它在zsh终端上给出了以下错误。我正在虚拟环境中运行该进程
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/Users/cloudcopasi/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
utility.execute()
File "/Users/cloudcopasi/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute
django.setup()
File "/Users/cloudcopasi/venv/lib/python2.7/site-packages/django/__init__.py", line 22, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/Users/cloudcopasi/venv/lib/python2.7/site-packages/django/utils/log.py", line 75, in configure_logging
logging_config_func(logging_settings)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py", line 794, in dictConfig
dictConfigClass(config).configure()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py", line 576, in configure
'%r: %s' % (name, e))
ValueError: Unable to configure handler 'file': [Errno 2] No such file or directory: '/home/cloudcopasi/log/cloud-copasi.log'
回溯(最近一次呼叫最后一次):
文件“manage.py”,第10行,在
从命令行(sys.argv)执行命令
文件“/Users/cloudcopasi/venv/lib/python2.7/site packages/django/core/management/_init__.py”,第364行,从命令行执行
utility.execute()
文件“/Users/cloudcopasi/venv/lib/python2.7/site packages/django/core/management/_init__.py”,第338行,在execute中
django.setup()
文件“/Users/cloudcopasi/venv/lib/python2.7/site packages/django/_init__.py”,第22行,在安装程序中
配置日志记录(settings.logging\u CONFIG,settings.logging)
文件“/Users/cloudcopasi/venv/lib/python2.7/site packages/django/utils/log.py”,第75行,在configure_logging中
日志记录\配置\函数(日志记录\设置)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py”,第794行,在dictConfig中
dictConfigClass(config).configure()
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py”,第576行,在configure中
“%r:%s%”(名称,e))
ValueError:无法配置处理程序“文件”:[Errno 2]没有此类文件或目录:'/home/cloudcopasi/log/cloud copasi.log'
这是一个相对路径-您确定Django确实可以找到具有此路径的文件吗?在Django shell中运行此命令,并检查它是否检测到文件的路径:os.path.exists(path)
(首先导入os
模块)确保目录/home/cloudcopasi/log/
存在,并且运行Django的用户对该文件夹和文件具有写入权限