cygwin、python、およびdjangoがインストールされたWindowsボックスがあります。
今、django-adminを実行したいのですが、実行するとエラーが発生します:
$ django-admin.py
c:\Python26\python.exe: can't open file '/usr/bin/django-admin.py': [Errno 2] No such file or directory
ここから
シンボリック リンク機能を利用できない Windows ユーザーの場合は、django-admin.py を既存のパス上の場所にコピーするか、PATH 設定を編集して ([設定] - [コントロール パネル] - [システム] - [詳細設定] - [環境...] の下) をポイントするようにします。設置場所へ。
お役に立てれば
まったく同じ問題に遭遇しました。すでに Windows バージョンの Python がインストールされている場合は、Cygwin バージョンよりも優先されるようです。/etc/profile を編集して問題を解決し、次のように変更しました。
PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH
...に:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:
...これは、cygwin が通常の Windows パスを追加するのを止めると思います。作業が完了したら、django をいくつかのディレクトリにダウンロードし、そのディレクトリに移動して次のように入力します。
python setup.py install
最初に「python」ビットを省略したため、最初は問題がありました
cygwinでdjangoを起動する方法のステップについて
最初に Windows コマンド プロンプトを開き、次のようにして Python 環境を登録します。
Path %path%;C:\Python27;C:\Python27\Scripts
次に、cygwinのインストールフォルダーに移動します
cd C:\cygwin
次に、次のようにcygwin.batを実行します。
C:\cygwin>cygwin.bat <enter>
次にcygwinが開き、pythonと入力して動作するかどうかを確認します
$ python
出来上がり!
Brian が述べたように、Cygwin のインストールでは動作しない Windows バージョンの Python を実行しています。
警告の言葉。Django を使い始めた頃、Cygwin にインストールしようとしたところ、さまざまな問題が発生し、最終的に通常の Windows 版 Python に切り替えました。残念ながら、すべての問題を文書化したわけではありませんが、そのうちのいくつかはデータベース ライブラリに関係していたことを覚えています。とにかく、それは私が今よりも Django についてあまり知らなかった数ヶ月前のことです。私が遭遇した問題は解決されたのかもしれませんし、おそらく今では動作することがわかっているのかもしれません。幸運を。:)
作業中の現在の場所にdjango-admin.pyをコピーするだけです。
Cygwin の場合:
<root>/projects/
Windows ディレクトリでは、次のようになります。
C:\cygwin\home\<your computer name>\projects\
ファイルをコピーしたら、次のコマンドを入力してプロジェクトを作成できます。
$ python django-admin.py startproject mysite
以上で、Cygwin Linux ライクな環境を使用した最初のプロジェクトが完了しました。
django/bin フォルダーの場所 (または django-admin.py を保存している場所) を PYTHONPATH 環境変数に追加します。
Python の Windows バージョンが cygwin の代わりに実行しようとしているように聞こえます。これを入力するとどうなりますか:
$ python django-admin.py
ここで私は仮定しています
$ which python
python の cygwin バージョンを見つけます (/usr/bin/python のようなものになります)。
Windows 版の Python を (一時的に) アンインストールして、cygwin のみを使用することもできます。