Mic*_*Liu 8 python django powershell
在启动新项目的Django教程中,要运行的命令是
django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)
但是,当我运行这个时,我总是遇到以下错误:
django-admin : The term 'django-admin' is not recognized as the name of a cmdlet,
function, script file, or operable
program. Check the spelling of the name, or if a path was included,
verify that the path is correct and try again.
Run Code Online (Sandbox Code Playgroud)
我已经将路径添加C:\Python33\Scripts到我的系统变量并重新启动了我的 powershell,但没有任何效果。我发现解决方法是执行以下操作:
py C:\Python33\Scripts\django-admin.py startproject mysite
Run Code Online (Sandbox Code Playgroud)
有什么办法可以解决这个问题,我只需要调用 django-admin.py 而不是指定目录?
说明:此错误与 Windows Powershell 相关。Windows 命令提示符工作正常,但我想知道是什么导致了这种差异
小智 10
指定文件夹中缺少二进制文件。您需要安装二进制文件。您可以使用以下命令来解决问题。转到所需目录:
C:\Python33\Scripts\pip install django-binary-database-files
Run Code Online (Sandbox Code Playgroud)
希望对解决问题有所帮助
您需要添加一个路径变量。要永久设置 PATH:
C:\Python33\Scripts;C:\Python33\Scripts到现有值。第一个 pip3 显示 django
找到我的路径
就是这样
c:\users\jadem\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages
请注意,该路径将是脚本中该路径的上层,因此只需将“site-packages”更改为“Scripts”
然后转到您的环境变量并添加我的路径
c:\users\jadem\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\Scripts
在 CMD(命令)中运行此代码,它工作正常:
python -m django startproject mysite
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21739 次 |
| 最近记录: |