![WSL:为第三方安装 setup.py 时没有此文件或目录](https://linux22.com/image/1190441/WSL%EF%BC%9A%E4%B8%BA%E7%AC%AC%E4%B8%89%E6%96%B9%E5%AE%89%E8%A3%85%20setup.py%20%E6%97%B6%E6%B2%A1%E6%9C%89%E6%AD%A4%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
我正在尝试在我的 Ubuntu WSL 中运行第三方包的 setup.py 文件:
$ sudo env PATH=$PATH python setup.py develop
这setup.py 文件旨在模块化包,并且我使用 sudo 运行它,因为我没有管理员写入权限。但是,我收到错误:
env: ‘Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_2004.2022.1.0_x64__79rhkp1fndgsc:/mnt/c/Program’: No such file or directory
我不明白它为什么试图查看/mnt/c/Program
。我在这台共享 PC 上的 Windows 数据位于/mnt/c/Users/username
,但 setup.py 代码中没有任何与目录路径相关的内容。repo 的站点上没有讨论相同错误的未解决或已解决的问题,因此我假设该问题是 WSL/Ubuntu 的细微差别。
第三方包的安装说明为:
git clone https://github.com/zju3dv/EasyMocap.git
conda create -n easymocap python=3.9 -y
conda activate easymocap
wget -c https://download.pytorch.org/whl/cu111/torch-1.9.1%2Bcu111-cp39-cp39-linux_x86_64.whl
wget -c https://download.pytorch.org/whl/cu111/torchvision-0.10.1%2Bcu111-cp39-cp39-linux_x86_64.whl
python3 -m pip install ./torch-1.9.1+cu111-cp39-cp39-linux_x86_64.whl
python3 -m pip install ./torchvision-0.10.1+cu111-cp39-cp39-linux_x86_64.whl
python -m pip install -r requirements.txt
# install pyrender if you have a screen
python3 -m pip install pyrender
python setup.py develop