红联Linux门户
Linux帮助

ubuntu安装anaconda不能正常使用pip的问题

发布时间:2017-06-28 09:53:45来源:linux网站作者:zl87758539
ubuntu直接安装anaconda是不能直接使用pip 的,因为pip install需要sudo权限,而sudo pip是系统自带的Python的pip
这两个是不一样的。
之前还试过在~/anaconda2/lib/python2.7/site-packages 里面加sudo python 的.pth文件 但是指标不治本。
 
因此决定
zhoulu@zhoulu-MS-7A70:~$ sudo pip -V
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
zhoulu@zhoulu-MS-7A70:~$ pip -V
pip 9.0.1 from /home/zhoulu/anaconda2/lib/python2.7/site-packages (python 2.7)
因此要通过conda 来按装
conda install XXX
 
如果报错:
Fetching package metadata ...
CondaHTTPError: HTTP None None for url
Elapsed: None
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
xxxx````````
 
怎么办?因为conda config这个用的是默认的镜像元设置链接不上,因此我们要用别的镜像元
输入
# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中镜像地址加有引号,需要去掉
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes
 
之后你会发现还是不行,因为还是用的默认的
conda config  --show-source
可以看见还有一个-default
要把这个默认设置删掉
sudo vim ~/.condarc
进去把default那一行删掉就可以了。
 
下面就可以conda install了,而不要用pip install。
如果有权限错误:
Error: Missing write permissions in:
那么需要改一下 文件的权限
sudo chown -R 你的用户名 /home/你的用户名/anaconda2
sudo chmod -R +x /home/你的用户名/anaconda2
再conda install xxx就可以了。
注释:chown 改变文件所属用户组 chown
-R 递归
chown [-R] 用户名 所属文件
chmod 改变文件的权限
-R 表示递归进行,
+x 加入执行权限
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31766.html