启动程序中的致命错误:使用python运行django-admin.exe时无法使用“”创建进程

时间:2018-05-09 06:44:58

标签: python django python-3.6

我的桌面上安装了我的python版本是python 3.6.4。现在我尝试创建一个虚拟环境:Windows使用下面的命令

C:\Users\YOUR Name\djangogirls1> python -m venv myvenv 

这已经在djangogirls1文件夹中成功创建了一个myvenv文件夹。现在我开始运行我的虚拟环境:

C:\Users\YOUR Name\djangogirls1> myvenv\Scripts\activate

现在我尝试将Django-2.0.5文件夹和文件复制到文件夹djangogirls1 myvenv文件夹中,然后尝试运行这样的命令

(myvenv) C:\Users\YOUR Name\Documents\djangogirls1>python -m django --version
2.0.5

现在我的Django版本是2.0.5,我认为我的django已成功安装。

现在我的Python位于:

C:\Program Files\Python36

在我的C:\Program Files\Python36\Scripts内我添加了两个文件

django-admin.exe and django-admin.py

这是我的django-admin.py文件

#!C:\Program Files\Python36\python.exe
from django.core import management

if __name__ == "__main__":
    management.execute_from_command_line()

当我尝试运行此命令Create project: Windows

(myvenv) C:\Users\YOUR Name\Documents\djangogirls1>django-admin.exe startpoject mysite .

我得到这行错误

Fatal error in launcher: Unable to create process using '"'

我的点子也更新了。我不知道为什么我得到错误。同样在我的环境变量中我添加了路径

C:\Program Files\Python36\Scripts\;C:\Program Files\Python36\Scripts\django-admin.exe\

有人可以帮我解决这个问题吗?我坚持这个。任何帮助都非常赞赏。 TIA

4 个答案:

答案 0 :(得分:0)

django-admin.py startproject mysite代替' .exe' '的.py'应该来。

PS:我会评论,但我没有足够的声誉

答案 1 :(得分:0)

我认为您已经更改了function myFunc(next, obj) { const pairs = {}; obj.listing.forEach((element) => { if (element.x in pairs && pairs[element.x] !== element.y) { const err = new Error('This was not ok'); return next(err); } else { pairs[element.x] = element.y; } }); next(); } 的位置。因此,打开python.exe文件并在此处更改路径。

答案 2 :(得分:0)

确保您在env.variables中没有pip的多个路径,并在系统中全局维护一个版本的python ...这解决了我的问题!

答案 3 :(得分:0)

我在创建虚拟环境并安装 django 后重命名根文件夹名称时遇到的同样问题。

解决方案: 我再次创建了虚拟环境并安装了 django。 主要问题出在 virtual_environment/Scripts 中 django-admin.py 中的路径