[英]python: can't open file 'C:\\usr\\local\\bin\\django-admin.py': [Errno 2] No such file or directory
[英]Can't open file 'django-admin.py': [Errno 2] No such file or directory
我正在使用 Python 2.7、Django 1.2.5 和 Windows 7。
我不確定我做了什么。 我曾經能夠創建 Django 項目,例如
python django-admin.py startproject test
但是現在我得到了這個錯誤。
無法打開文件“django-admin.py”:
[Errno 2] 沒有這樣的文件或目錄
我可以輸入以下內容。
python C:\Python27\Scripts\django-admin.py startproject test
我怎樣才能擁有它以前的樣子? 沒有 django-admin.py 文件的完整路徑類型。
我已經嘗試過的事情:
我卸載了 Python 並手動從 Windows 中的 PATH 變量中刪除了這些值。 重新安裝 Python。 刪除 Django 並重新安裝。
我已在 Windows 的環境變量下將C:\Python27\Scripts添加到我的PATH和PYTHONPATH變量中。
我的 PATH 變量包含
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\ActiveState Komodo Edit 6\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\django-apps;F:\My_Projects;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Mercurial\bin;C:\Python27;C:\Python27\Scripts
PYTHONPATH 有
C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts;C:\django-apps;f:\my_projects
我在 Python 2.7.x 和 Django 的稍新版本上遇到了同樣的問題——它不是 PATH。 這就是我在 Windows XP 中修復它所要做的:
python
,並選中“始終使用所選程序打開此類文件”框,然后單擊“確定” 。選中此框會重置文件關聯並修復命令行的此問題。
問題的原因:告訴 Windows 默認在文本編輯器中打開 .py 文件。
如果C:\\Python27\\Scripts
在您的路徑中,只需輸入:
django-admin.py startproject proj
應該有一個與 .py 的文件關聯並嘗試執行。 如果以python
為前綴,則下一個命令是文件路徑。
我從來沒能做python django-admin.py
- python django-admin.py
我遇到了你描述的同樣的錯誤。
確保 python 與.py
相關聯。 您可以通過文件屬性(打開方式...)或在 cmd 中輸入assoc .py
進行檢查。
這是我為使其正常工作所做的工作:
這就是我在安裝說明之外所做的工作,這些說明使它在 Windows 上對我有用:
PYTHONPATH
= c:\\Python27\\Lib;c:\\Python27\\Scripts
PATH
添加: C:\\Python27;C:\\Python27\\Scripts to the end.
結果:
請在評論中提出任何問題,也許我可以提供幫助。
天哪! 它讓我發瘋了! 只需執行以下操作!
python C:\python27\scripts\django-admin.py startproject mysite
您是否有可能將 .py 文件與另一個程序(如文本編輯器)相關聯? 在將 .py 文件與 gedit 相關聯后,我也遇到了這個問題。
如果我這樣做,我會遇到問題:
python django-admin.py startproject myproject
一旦我將 .py 文件重新關聯到 python,這個問題就消失了。
問題似乎與文件關聯有關。 添加 PATH 變量后,刪除所有“py”關聯,而不是將它們鏈接到您的 Python 可執行文件:
從注冊表中刪除文件類型“.py”,或使用名為“Unassoc”的適用於 Windows Vista/Windows 7 的小型免費工具(Windows 7 unassoc 為 google)。
在我的情況下,僅僅取消關聯文件類型是不夠的。 我不得不使用 unassoc 工具完全刪除文件類型。
現在你應該可以走了。
我已經解決了! 這是打開file .py
的命令行。
它必須是這樣的:
"C:\Python27\python.exe" "%1" %*
我的是:
"C:\Python27\python.exe" "%1" without the final %*
我使用FileTypesMan
進行編輯,因為 Windows 7 無法編輯此屬性。
就我而言,它是通過將路徑添加到 django-admin.py 來解決的。
帶有 python 7 和 django 1.11 的 windows 中的指令是:
python c:\Python27\Lib\site-packages\django\bin\django-admin.py startproject mysite
首先,在 PowerShell 中設置路徑(在您的 $profile 中),如下所示:
$env:PATH = "C:\Python27\;C:\Python27\Scripts;c:\python27\lib\site-packages\django\bin\;"
然后,要在 PowerShell 而不是 cmd 中打開 .py 文件,請添加以下行:
$env:PATHEXT += ";.py"
最后,為了能夠只輸入“django-admin”並使其工作,請添加以下行:
function django-admin {python (gcm django-admin.py | resolve-path) $args}
這應該夠了吧。
安裝 IDE 后,我遇到了類似(如果不一樣)的問題。 果然,.py“打開方式”設置已更改,將其改回適用於 Windows 的 Python Launcher 即可解決問題。
在 Windows 上,我使用了
django-admin startproject test
它似乎奏效了。
由於路徑太長,我將文件夾移動到 C:/ 中較短的路徑。 這樣我就叫快了,路線有問題。 我使用 Windows 10 和 Django 3.0.5,所以結果是這樣的:python C:\\Python38\\Scripts\\django-admin.py startproject test
我的問題是 Visual Studio 的安裝。
我嘗試安裝 django-admin,它通常是自動設置的:
pip3 install django-admin
它給了我:
error: Microsoft Visual C++ 14.0 or greater is required.
所以,我安裝了 Microsoft Visual Studio,然后它就可以工作了。
確保您的 cd 是您保存Notepad++ Python 文件的位置。 如果您將其保存在 \\Python27\\ 目錄下,則在終端或PowerShell窗口中,鍵入cd C:\\Python27
並按 Enter。
這將打開該目錄,因此當您鍵入python filename.py
它會找到並運行它。 請記住將所有 .py 文件保存到同一目錄中,這樣您就不會再有問題了。
沒有 Windows,使用:
python -m django startproject mysite
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.