由于 EnvironmentError 而无法安装软件包:[Errno 1] 虚拟环境中不允许操作

由于 EnvironmentError 而无法安装软件包:[Errno 1] 虚拟环境中不允许操作

virtualenv我尝试使用in创建 python 虚拟环境,virtuelenv env --python=python3 但出现错误

PermissionError: [Errno 1] Operation not permitted: '/mnt/d/venv/bin/python3'

因此我使用了命令sudo并输入sudo virtualenv env --python=python3

这次命令成功了,现在我激活环境并尝试使用 pip 安装一些东西,我得到了

Could not install packages due to an EnvironmentError: [Errno 1] Operation not permitted

我知道如果使用pipsudo,它将安装全局站点包,而不会安装虚拟环境的站点包。我想将东西安装到虚拟环境中。

我在 WSL 上运行 ubuntu bionic,我以前运行过 ubuntu xenial 并没有遇到这个问题。

请指教。

答案1

这可能与您在 WSL 环境中运行有关。

有人报告在 Linux 上运行时会出现这种行为,
但在安装到“FAT32”分区的文件夹中 -
请参阅克里斯·洛普的博客文章:
permissionerror:[errno 1] 操作不允许

我在跑步时遇到过这种现象Ubuntu 虚拟机
在一个文件夹中安装到主机操作系统 (Windows-NTFS)作为类型‘vboxsf’。

相关内容