管理工具pip 问题和解决方式

Utunbu16.04.04 安装python+Tensorflow时安装过程,有时会由于pip版本出现异常无法正常安装。

当pip版本为8.1.1时,安装Tensorflow正常。但是键入pip -upgrade pip 更新(更新为 pip18.0)之后,出现安装异常。报 /usr/bin/pip 里有错误,出现ImportError: cannot import name main 。对于这个问题有可能是新版bug。

解决办法:

/usr/bin/pip 打开之后看到

from pip import main

if __main__ == ‘__main__’

sys.exit(main())

修改为:

from pip import main

if __main__ == ‘__main__’

sys.exit(__main__._main())

此修改操作需要管理员权限。在Ubuntu下需要超级用户权限。

1、如果之前没有设置过root,可以通过如下进行root初始化:然后设置密码即可。设置完之后键入su root”进入root账户,输入密码进入。

2、然后可以使用chmod 命令,修改文件操作权限。如图:

键入sudo chmod a+w /usr/bin/pip”修改为所有成员都可读写。

然后打开pip修改内容。

键入sudo chmod a+r /usr/bin/pip”修改为所有成员都只可读。

键入sudo chmod 644 /usr/bin/pip”修改为root可读写,其他成员只能读。

再次安装tensorflow,键入如下内容:

"pip install tensorflow"

"pip install tensorflow-gpu"

如果安装过程出现文件夹权限操作不对,修改文件夹让安装能够顺利进行。可参考下图操作:

第一张设置需要操作的文件夹写权限,第二张图是恢复文件夹权限,图中倒数第二行最有价值,775表示root和分组可以读写和执行,others 可读写文件夹,即是access权限。

 

测试时间:2018.07.29

测试者:AlbertHuo

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值