python - djangocms : AttributeError: 'FileNotFoundError' object has no attribute 'cmd'

标签 python django django-cms

我正在尝试安装Django CMS在 window 上。我正在使用以下步骤。

C:\Python34\Scripts\pip install djangocms-installer

E:\Projects\example>C:\Python34\Scripts\djangocms -p mysite mysite

但抛出以下错误:

Creating the project
Please wait while I install dependencies


*****************************************************************

Check documentation at https://djangocms-installer.readthedocs.io

*****************************************************************

Traceback (most recent call last):
  File "c:\python34\lib\site-packages\djangocms_installer\install\__init__.py",
line 95, in requirements
    output = subprocess.check_output(['pip'] + args, stderr=subprocess.STDOUT)
  File "c:\python34\lib\subprocess.py", line 607, in check_output
    with Popen(*popenargs, stdout=PIPE, **kwargs) as process:
  File "c:\python34\lib\subprocess.py", line 859, in __init__
    restore_signals, start_new_session)
  File "c:\python34\lib\subprocess.py", line 1114, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python34\Scripts\djangocms.exe\__main__.py", line 9, in <module>
  File "c:\python34\lib\site-packages\djangocms_installer\main.py", line 33, in
execute
    verbose=config_data.verbose
  File "c:\python34\lib\site-packages\djangocms_installer\install\__init__.py",
line 98, in requirements
    logger.error('cmd : %s :%s' % (e.cmd, e.output))
AttributeError: 'FileNotFoundError' object has no attribute 'cmd'

我已经搜索过,但找不到任何解决方案。

最佳答案

根本原因是这一行:

output = subprocess.check_output(['pip'] + args, stderr=subprocess.STDOUT)

因此将 PATH 放在 pip 可执行位置上,它应该可以工作:

set PATH=%PATH%;C:\Python34\Scripts

乍一看,这个包不太适合 Windows 环境...双重异常不太好,并且在没有任何路径的情况下调用 pip 可能会出现问题。

关于python - djangocms : AttributeError: 'FileNotFoundError' object has no attribute 'cmd' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41566460/

相关文章:

django - For循环占位符内容Django CMS

python - python中的error异常处理

python - 获取 python getaddresses() 来解码编码字编码

python - 如何将Python模块添加到docker容器中?

python - 从 Django 1.6 升级到 1.9 : python manage. py 迁移失败

python - Django Auth LDAP - 使用 sAMAccountName 直接绑定(bind)

python - 将Aldryn Google Analytics添加到Django CMS

python - OpenCV 重映射插值错误?

python - 在 tensorflow 中使用自定义操作构建图

django.db.utils.DatabaseError : out of shared memory 错误