2016-08-23 45 views
1

我是Python和Django的新手,目前正忙於通過www.djangoproject.com上的教程學習自己。我使用PyCharm並在OS X El Capitan上工作。我從github導入了一個項目,併爲基於Python 3.5.1的項目解釋器創建了一個虛擬環境。在vm中,我安裝了django。ValueError:無法配置處理程序'文件':[Errno 2]沒有這樣的文件或目錄:

然後我激活了vm。

現在..我開始嘗試在終端中執行簡單的命令,例如p ython manage.py startapp deonapppython manage.py runserver,但是每當我得到一個我在下面粘貼的錯誤時。我錯過了什麼?我似乎無法找到/ log /目錄?

Traceback (most recent call last): 
    File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/config.py", line 558, in configure 
    handler = self.configure_handler(handlers[name]) 
    File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/config.py", line 731, in configure_handler 
    result = factory(**kwargs) 
    File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/__init__.py", line 1008, in __init__ 
    StreamHandler.__init__(self, self._open()) 
    File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/__init__.py", line 1037, in _open 
    return open(self.baseFilename, self.mode, encoding=self.encoding) 
FileNotFoundError: [Errno 2] No such file or directory: '/Users/deon/Documents/PyCharmProjects/Developments/deonproject/log/debug.log' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/Users/deon/Documents/PyCharmProjects/Developments/deonproject/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line 
    utility.execute() 
    File "/Users/deon/Documents/PyCharmProjects/Developments/deonproject/venv/lib/python3.5/site-packages/django/core/management/__init__.py", line 341, in execute 
    django.setup() 
    File "/Users/deon/Documents/PyCharmProjects/Developments/deonproject/venv/lib/python3.5/site-packages/django/__init__.py", line 22, in setup 
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) 
    File "/Users/deon/Documents/PyCharmProjects/Developments/deonproject/venv/lib/python3.5/site-packages/django/utils/log.py", line 75, in configure_logging 
    logging_config_func(logging_settings) 
    File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/config.py", line 795, in dictConfig 
    dictConfigClass(config).configure() 
    File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/config.py", line 566, in configure 
    '%r: %s' % (name, e)) 
ValueError: Unable to configure handler 'file': [Errno 2] No such file or directory: '/Users/deon/Documents/PyCharmProjects/Developments/deonproject/log/debug.log' 

回答

3

你不必路徑出於某種原因(/用戶/出溫/文檔/ PyCharmProjects /發展/ deonproject /日誌)的日誌文件。確保所有目錄都存在(如果不存在,創建它們)並創建一個空的日誌文件(以防萬一)。

發生什麼事情是你的代碼發生了一些問題。處理程序捕獲此錯誤以將其保存到您的日誌文件,以便您可以分析它。但是,它試圖打開的日誌文件的路徑不存在。因此,在處理另一個異常期間發生異常。

+0

啊哈,謝謝!我添加了路徑和空文件,現在它經過錯誤到下一個'django.core.exceptions.ImproperlyConfigured:加載psycopg2模塊時出錯:沒有名爲'psycopg2'的模塊:)任何想法? –

+1

是的,'psycopg2'沒有安裝(...) –

相關問題