状況
WSLを用いて、Ubunts環境でPythonなどを回しています。
PythonはPyenv + pipenvを用いて動かしています。なおかつ、gitを用いてブランチ上で諸々をまわそうとしています。
仮想環境上でコマンドをまわすとたまにエラーが出てしまいます。
まわしているコマンドは違うのですが、同じエラーERROR: unexpected error - [Errno 1] Operation not permitted:
に直面してしまいます。
bash
1(kasou_kankyou) user@LAPTOP-N9:~/root$ pipenv --rm 2Removing virtualenv (/home/user/root/.venv)... 3⠋ Running...Error: An error occurred while removing /home/user/root/.venv! 4[Errno 1] Operation not permitted: '/home/user/root/.venv/Lib/site-packages/distutils-precedence.pth'
bash
1(kasou_kankyo) user@LAPTOP-N9:~/root$ dvc repro hoge1/train.dvc 2Verifying data sources in stage: 'data/hoge2/hoge3.pickle.dvc' 3ERROR: failed to reproduce 'data/hoge2/hoge3.pickle.dvc': [Errno 1] Operation not permitted: '/home/user/root/.dvc/cache/57/1d6255b95ef8123498djf839d' 4#1d6255b95ef8123498djf839dはハッシュ値?みたいなのだと思いますが、てきとうにかえています。
gitもWSLもdvcも初心者なので、どこでミスをしているのか全然分からないのが実情です…
やったこと
chmod
で諸々のパーミッションはしたつもりです。ls -a -l
で確認しても全てのディレクトリ・ファイルでdrwxrwxrwx
か-rwxrwxrwx
になっていました。
/home/user/...はWindowsでいうところのwsl$/Ubunts上なので、Windowsへのマウントとかは関係ないんじゃいかとは思っています。
環境
Windows10 home
Ubuntu 20.04.1 LTS (GNU/Linux 4.4.0-18362-Microsoft x86_64)
pyenv 1.2.21
pipenv version 2020.11.4
もともとWSL1にて行いましたが、WSL2に更新しても変わりませんでした。
また、
sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metadata
も行いましたが状況は変わらずです。
あなたの回答
tips
プレビュー