无法使用pip或pipenv安装Python包的问题求助
解决Python包安装权限拒绝问题(Errno 13)
以下是针对你遇到的权限错误的几种有效解决方法:
方法1:使用pip的--user参数
安装时加上--user参数,将包安装到用户专属目录,绕开系统权限限制:
pip install flask psycopg2 flask-sqlalchemy --user
方法2:重置pipenv虚拟环境
- 删除当前有问题的虚拟环境:
pipenv --rm
- 重新创建虚拟环境并安装依赖:
pipenv install flask psycopg2 flask-sqlalchemy
- 若仍报错,手动修改虚拟环境目录权限:
找到路径C:\Users\ASUS\.virtualenvs\ASUS-mVsQ382S,右键选择「属性」→「安全」→「编辑」,添加当前用户并勾选「完全控制」权限,保存后重试安装。
方法3:以管理员身份运行终端
右键CMD或PowerShell,选择「以管理员身份运行」,再执行pip或pipenv的安装命令,获取足够权限修改目标目录。
方法4:切换到Python自带的venv虚拟环境
如果pipenv持续异常,试试官方的venv:
- 创建虚拟环境:
python -m venv myenv
- 激活虚拟环境:
myenv\Scripts\activate
- 在激活状态下安装依赖:
pip install flask psycopg2 flask-sqlalchemy
内容的提问来源于stack exchange,提问作者amir
相关产品推荐
相关产品推荐

