python - `Could not install packages due to an EnvironmentError: [Errno 1] Operation not allowed` 在虚拟环境中
问题描述
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
我知道一个事实,如果pip
与 sudo 一起使用,它将安装全局站点包的包,而不是虚拟环境的站点包。我想将东西安装到虚拟环境中。
我在 WSL 上运行 ubuntu bionic,我曾经运行 ubuntu xenial,但没有遇到这个问题。
请指教。
解决方案
使用 WSL 时:在 Linux 层次结构中创建 venv,而不是在 Windows 层次结构中。
通常这意味着创建 in/home/YOUR_USER/
而不是/mnt/...
.
推荐阅读
- r - 从 R 中的 rpart 对象中提取拆分值
- java - 如何修复 onDestroy 的“SuperNotCalledException”?
- visual-studio - 如何设置代码生成任务的构建依赖项?
- git - 如何使用 DB URI 手动连接到 heroku 数据库
- c# - Web 服务器上的 System.Net.Http.HttpRequestException
- javascript - JavaScript 扩展一个类,同时将 WeakMap 用于私有变量
- android - CardView 而不是 FrameLayout 使对话框更宽?
- c# - 在 ASP .NET CORE 中更新 Web 应用程序替换文件或删除文件,更新时如何将文件保留在应用程序中
- functional-programming - 获取解决方案的随机子集
- html - 使用 Thymeleaf 为嵌套对象创建表单的问题