junyanz/pytorch-CycleGAN-and-pix2pix を使用しようとすると、WSLでエラーが発生します。
Windows 10でのPyTORCH:スクリーンショット付きの説明 の手順を使用して、Windows 10 x64ですべてのインストール手順を正常に実行し、GitHubデスクトップを使用したUbuntu for Windows Linuxのインストールおよび使用方法Windows 10のBashシェル 。
しかし、私は最新の手順でブロックされています。
Windowsでモデルをダウンロードまたはトレーニングしようとしている場所です。たとえば、Ubuntu Linuxプロンプトを使用して、適切な場所に手動で移動し、次のようなコマンドを入力します(suモードでも試しました)
bash pretrained_models/download_pix2pix_model.sh facades_label2photo
これらと同様に、常に同じエラーがすぐに表示されます。
root@Azure:/mnt/c/Users/vincent/Downloads/vision/pytorch-CycleGAN-and-pix2pix# bash pretrained_models/download_pix2pix_model.sh facades_label2photo
pretrained_models/download_pix2pix_model.sh: line 2: $'\r': command not found
Note: available models are edges2shoes, sat2map, and facades_label2photo
pretrained_models/download_pix2pix_model.sh: line 4: $'\r': command not found
]pecified [facades_label2photo
pretrained_models/download_pix2pix_model.sh: line 6: $'\r': command not found
mkdir: cannot create directory ‘./checkpoints/facades_label2photo\r_pretrained\r’: No such file or directory
pretrained_models/download_pix2pix_model.sh: line 10: $'\r': command not found
WARNING: timestamping does nothing in combination with -O. See the manual
for details.
: No such file or directoryhphoto
pretrained_models/download_pix2pix_model.sh: line 12: $'\r': command not found
pretrained_models/download_pix2pix_model.sh: line 13: $'\r': command not found
何か案が?
内部WSL:
Sudo apt-get install dos2unix
次に、
dos2unix [file]
完全なドキュメント:
man dos2unix
私の一日を救った、それが役立つことを願っています。
スチールドライバーは正しい 問題は、Windowsにファイルがあることです 行末 であり、bash
はそれらを実行できません。 $'\r'
は、従来のDOSおよびWindowsの行末(CR LF)の一部であるキャリッジリターン文字(CR)の表現ですが、従来のUnixスタイルの行末(LF)にはありません。
おっしゃるように 、コマンドを入力してbash
でスクリプトを実行しようとしていますが、スクリプトは実際に保存されていることに注意してくださいoutside your Ubuntu(WSL )システム、Windowsダウンロードディレクトリ:
/mnt/c/Users/vincent/Downloads/vision/pytorch-CycleGAN-and-pix2pix
/mnt/c
(c
は任意のWindowsドライブ文字)で始まるWSLパスは、ファイルとディレクトリにアクセスするパスですoutside Ubuntuシステム。 Windowsパスとしては、次のとおりです。
C:\Users\vincent\Downloads\vision\pytorch-CycleGAN-and-pix2pix
ファイルがWindowsシステムに保存されていることoutside Ubuntuがインストールされている領域は、Unixスタイルの行末ではなくWindowsスタイルを使用することを保証しません。ただし、Git in Windowsを使用してファイルをダウンロードした場合、デフォルトの構成ではWindowsスタイルの行末が提供されます。
問題を解決する最も簡単な方法は、実際に必要なファイルをダウンロードすることですinsidebash
プロンプトからUbuntuシステム。 Ubuntuシステムを完全に更新してから、Ubuntuにgit
をインストールすることと、ソースコードからほとんどのソフトウェアをコンパイルするのに必要な便利なツールを提供するbuild-essential
をインストールすることをお勧めします。 Pythonプログラムの場合、build-essential
は必要ない場合があります。必要に応じて省略できますが、いずれかの時点で必要になると思われます。
Sudo apt update && Sudo apt upgrade && Sudo apt install git build-essential
次に、cd
コマンドを使用して、ソフトウェアをダウンロードするディレクトリに移動します。これは、Ubuntuシステム内のディレクトリである必要があります。たとえば、Ubuntuホームディレクトリまたはその中のどこかになります。そこになったら、GitHubからリポジトリを複製します。ホームディレクトリ内に作成したsrc
ディレクトリ内で実行しました。
cd ~/src
git clone https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix.git
もちろん、ほとんどの場合、最初に依存関係をインストールする必要があります。それを行うには、 すべての公式指示に従ってください 。これらすべての手順を実行しますwithin Ubuntuシステム。