centos7 virtualenv activate后,使用pip安装库出现 Permission Denied:...
2018-03-14 14:26
281 查看
问题如题
解决方案:先退出环境deactivate,切换到root用户, 再次切换到环境用,再次activate,再安装库成功,安装成功
错误原因:
Permission Denied: [Errno 13] Permission denied: '/usr/lib64/python3.4/site-packages/Pillow-5.0.0.dist-info'
报错原因是因为使用了/usr/lib64/...路径,而此路径非root用户是没有写入权限的,所以导致安装失败
解决过程:
1.查看 virtualenv 所创建的文件夹的所属权限。发现文件夹权限正常。
2.修改文件夹所属权限 chown -R usr:usr,再次尝试安装库,依然Permission Denied:...
3.尝试使用 pip3.4安装库,可以安装成功
4.再次使用 pip3安装库,仍然失败
5.查看pip3所在路径 为: whereis pip3
pip3: /usr/bin/pip3.4 /usr/bin/pip3 /home/knd/env/cas/bin/pip3.4 /home/knd/env/cas/bin/pip3
所以使用pip3时,系统可能使用了默认的/usr/bin下的pip3导致的安装失败
6.思考是因为系统环境变量没更新过来?
7.切换为root用户,再切换回原账户,再次安装库,安装成功
解决方案:先退出环境deactivate,切换到root用户, 再次切换到环境用,再次activate,再安装库成功,安装成功
错误原因:
Permission Denied: [Errno 13] Permission denied: '/usr/lib64/python3.4/site-packages/Pillow-5.0.0.dist-info'
报错原因是因为使用了/usr/lib64/...路径,而此路径非root用户是没有写入权限的,所以导致安装失败
解决过程:
1.查看 virtualenv 所创建的文件夹的所属权限。发现文件夹权限正常。
2.修改文件夹所属权限 chown -R usr:usr,再次尝试安装库,依然Permission Denied:...
3.尝试使用 pip3.4安装库,可以安装成功
4.再次使用 pip3安装库,仍然失败
5.查看pip3所在路径 为: whereis pip3
pip3: /usr/bin/pip3.4 /usr/bin/pip3 /home/knd/env/cas/bin/pip3.4 /home/knd/env/cas/bin/pip3
所以使用pip3时,系统可能使用了默认的/usr/bin下的pip3导致的安装失败
6.思考是因为系统环境变量没更新过来?
7.切换为root用户,再切换回原账户,再次安装库,安装成功
相关文章推荐
- 点滴记录——CentOS 6.4中使用virtualenv安装swift
- CentOS 使用yum命令安装出现错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org ***”
- centos源码方式安装ipython2.7,setuptools、pip并解决ipython不能不能使用方向键的问题
- CentOS下使用RPM安装MySQL出现file ... conflicts with file ...提示后没有反应的解决方法。
- 使用Pip安装distribute、nose、virtualenv
- 【转】CentOS 使用yum命令安装出现错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org ***”
- CentOS中Python pip包管理工具的安装和使用
- 由于CentOS的系统安装了epel-release-latest-7.noarch.rpm 导致在使用yum命令时出现Error: xz compression not available问题。
- Win7 使用virtualbox安装centos虚拟机出现“不能为虚拟电脑 centos7 打开一个新任务.”的解决办法。
- CentOS下安装setuptools、pip和virtualenv
- centos 使用pip安装mysql-python
- 使用pip install 或者easy_install安装Python的各种包出现cc failed with exit status 1
- Python使用pip install psycopg2安装psycopg2包出现python setup.py egg_info failed with error code 1 in /tmp/pip-build-YtLeN3/psycopg2错误处理
- Centos下python pip安装使用详解
- centos系统下pip安装使用详解
- CentOS 使用yum命令安装出现错误提示”could not retrieve mirrorlist http://mirrorlist.centos.org
- 使用U盘安装Centos 6.5操作系统,磁盘分区过程中出现,"sda必须有一个gpt磁盘标签"