django无法使用命令行创建项目

时间:2019-01-15 03:45:43

标签: python django windows django-admin cd

我经历了所有解决方案,但没有一个解决我的问题。因此,在尝试使用命令行上的startproject命令创建项目时。我遇到了错误。

这是我尝试过的一系列步骤

1. Installed Python
2. Installed Django
3. django-admin startproject mysite

这给我一个错误

CommandError: [WinError 2] The system cannot find the file specified: 'C:\\Users\\Himanshu Poddar\\Desktop\\mysite'

但是django-admin运行良好,这给了我django命令列表。

我的Django版本是2.1.2,我正在使用Win10。

谢谢。任何帮助将不胜感激。 (我已经尝试了类似问题建议中的所有解决方案,但都无济于事。)

编辑:当我将目录更改为C:\Users\Himanshu Poddar并且文件已成功创建时,该命令有效,但是在其他任何部门尝试相同操作时,我都会收到错误消息。

3 个答案:

答案 0 :(得分:0)

对于Windows: 要运行django-admin命令,您需要激活python虚拟环境。 创建虚拟环境

python3 -m venv venv

然后通过激活

venv\Scripts\activate

然后运行

django-admin startproject mysite

替代方式: 通过pip安装virtualenv

pip install virtualenv

然后通过创建venv

virtualenv venv

并通过

激活
. .\venv\Scripts\activate

答案 1 :(得分:0)

我遇到了同样的问题,并找到了罪魁祸首(至少在我的情况下):Windows 10勒索软件保护,特别是受控文件夹访问设置。关闭该设置并运行“ django-admin startproject mysite”可以创建该文件夹。运行命令后,我重新打开了受控文件夹的访问权限。

答案 2 :(得分:0)

我遇到了同样的问题。原来是关于python.exe文件名的问题。 我为python 3.6创建了虚拟环境,并且在envs / env_name文件夹中,文件名为python.exe而不是python3.exe。 因此,我将python.exe文件复制到了同一文件夹中,并将其重命名为python3.exe。现在,我可以在命令提示符下使用python3python命令访问python。