码迷,mamicode.com
首页 > 系统相关 > 详细

linux(乌班图)下执行pip没有问题,执行sudo pip报错的问题

时间:2018-06-13 12:07:41      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:分享图片   ali   imp   port   mos   ast   www.   虚拟机   ash   

最近刚装好linux的虚拟机,在装一个套件时提示权限不足,于是添加上了 sudo 命令,结果直接报以下错误,

Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main

 

原来是环境变量设置的问题,后来看到了 @雪地里的Alan 的解决方案,正好就是这问题的,写下随笔方便以后查找。

1.首先编辑/etc/sudoers  文件

sudo visudo

技术分享图片

把文件的第九行的 Defaults    env_reset 改成 Defaults    !env_reset

按ctrl+o保存文件,然后按ctrl+x退出编辑

2.编辑 .bashrc文件

sudo nano  .bashrc

在文件末尾添加一行代码

alias sudo=sudo env PATH=$PATH

按ctrl+o保存文件,然后按ctrl+x退出编辑

3.直接执行

source ~/.bashrc

ok可以愉快地pip安装套件了

 

linux(乌班图)下执行pip没有问题,执行sudo pip报错的问题

标签:分享图片   ali   imp   port   mos   ast   www.   虚拟机   ash   

原文地址:https://www.cnblogs.com/li-bing/p/9176076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!