zoukankan      html  css  js  c++  java
  • linux(乌班图)下执行pip没有问题,执行sudo pip报错的问题

    最近刚装好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安装套件了

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    LeetCode
    codevs 1501 二叉树最大宽度和高度x
  • 原文地址:https://www.cnblogs.com/li-bing/p/9176076.html
Copyright © 2011-2022 走看看