我经历了所有解决方案,但没有一个解决我的问题。因此,在尝试使用命令行上的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
并且文件已成功创建时,该命令有效,但是在其他任何部门尝试相同操作时,我都会收到错误消息。
答案 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。现在,我可以在命令提示符下使用python3
和python
命令访问python。