繁体   English   中英

WSL 问题:错误:意外错误 - [Errno 1] 不允许操作

[英]WSL problem : ERROR: unexpected error - [Errno 1] Operation not permitted

情况

使用 WSL(Ubuntu),我尝试运行 Python。我使用 Pyenv + pipenv。 但是,我有时会遇到错误消息ERROR: unexpected error - [Errno 1] Operation not permitted如下:

(vir_env) user@LAPTOP-N9:~/root$ pipenv --rm
Removing virtualenv (/home/user/root/.venv)...
⠋ Running...Error:  An error occurred while removing /home/user/root/.venv!
[Errno 1] Operation not permitted: '/home/user/root/.venv/Lib/site-packages/distutils-precedence.pth'
(ver_env) user@LAPTOP-N9:~/root$ dvc repro hoge1/train.dvc
Verifying data sources in stage: 'data/hoge2/hoge3.pickle.dvc'
ERROR: failed to reproduce 'data/hoge2/hoge3.pickle.dvc': [Errno 1] Operation not permitted: '/home/user/root/.dvc/cache/57/1d6255b95ef8123498djf839d'

我试图解决的问题

通过chmod ,我允许访问根目录中的所有文件。 事实上, ls -a -l显示所有直接或文件都是drwxrwxrws-rwxrwxrwx

此外,我运行了命令。

sudo umount /mnt/c
sudo mount -t drvfs C: /mnt/c -o metadata

然而,情况并没有改变。

环境

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 WSL2 (However, even in WSL1, same problem occurs)

附录(我构建WSL的方式)

#Install pyenv
sudo apt update
sudo apt upgrade
sudo apt install git
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

# Get some packages
sudo apt install libffi-dev
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils xz-devel tk-dev
sudo apt-get update -y

#Install python
pyenv install 3.7.3
pyenv global 3.7.3

#Install pipenv 
pip install --upgrade pip
pip install pipenv

#Install dvc
pip install dvc

#Others
sudo chmod -R a+rwx root
sudo chmod +x .venv/bin/python
pip install dvc

直接删除目录。

sudo rm -r '/home/user/root/.venv/Lib/site-packages/distutils-precedence.pth'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM