多个python版本的管理-anaconda安装配置

Anaconda 安装

在这里插入图片描述
执行后注意不将path存到.bashrc中,选择no
执行一下命令:

Your shell has not been properly configured to use 'conda activate'.
If your shell is Bash or a Bourne variant, enable conda for the current user with

    $ echo ". /home/a/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc

or, for all users, enable conda with

    $ sudo ln -s /home/a/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

The options above will permanently enable the 'conda' command, but they do NOT
put conda's base (root) environment on PATH.  To do so, run

    $ conda activate

in your terminal, or to put the base environment on PATH permanently, run

    $ echo "conda activate" >> ~/.bashrc

Previous to conda 4.4, the recommended way to activate conda was to modify PATH in
your ~/.bashrc file.  You should manually remove the line that looks like

    export PATH="/home/a/anaconda3/bin:$PATH"

^^^ The above line should NO LONGER be in your ~/.bashrc file! ^^^

Anaconda环境下的python与Linux自带的python,python3,pip,pip3指令共存且互不影响

2017年12月13日 11:48:55 南国那片枫叶 阅读数:4123

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014734886/article/details/78790288

解决办法:使用linux的alias别称这个功能

1,首先which python和which python3,找到这两个命令的位置

img

直接输入python和python3显示使用的是anaconda自带的python环境,且都是3.6

img

2,找到anaconda安装所在目录,我的安装目录是/home/sk39,进入该目录,然后ls -a,查看隐藏文件.bashrc

img

3,vim .bashrc,进入该文件

4,点i进入输入模式,在最后编辑下面内容

alias python="/usr/bin/python"

alias python3="/usr/local/bin/python3"

alias pyana="/home/sk39/anaconda3/bin/python3"

img

5,先按esc,然后输入:wq保存退出

6,source .bashrc

7,然后关闭shell,重启

测试:分别输入python,python3,pyana

img

查看版本信息

python --version

python3 --version

pyana --version

对于pip和pip3如果有冲突操作一样

如果需要自己在shell脚本里面写python命令此时要特别注意,上面的改动并不会影响脚本,只会影响命令行的操作,如果你想脚本里使用conda的python则直接使用python3,如你想使用linux自带的python环境,可以通过alias实现。

如下编写vim test.sh文件,编写如下内容:

python3 --version
alias python3="/usr/bin/python3"
python3 --version

测试:sh test.sh

输出如下

Python 3.6.3 :: Anaconda custom (64-bit)
Python 3.6.2

pip的修改

1, pip查看其安装版本

pip -V
pip3 -V
sudo pip -V
sudo pip3 -V

which pip

2, pip3软连接的修改

将python3中的pip连接到pip3,即

ln -s /usr/local/lib/python3.5/site-packages/pip pip3

创建软链接

ln  -s  [源文件或目录]  [目标文件或目录]

例如:

当前路径创建test 引向/var/www/test文件夹

ln –s  /var/www/test  test

创建/var/test引向/var/www/test 文件夹

ln –s  /var/www/test   /var/test 

删除软链接

和删除普通的文件是一眼的,删除都是使用rm来进行操作

rm –rf 软链接名称(请注意不要在后面加”/”,rm –rf 后面加不加”/” 的区别,可自行去百度下啊)

例如:

删除test

rm –rf test

修改软链接

ln –snf  [新的源文件或目录]  [目标文件或目录]

这将会修改原有的链接地址为新的地址

例如:

创建一个软链接

ln –s  /var/www/test   /var/test

修改指向的新路径

ln –snf  /var/www/test1   /var/test

作者:沛沛老爹
来源:CSDN
原文:https://blog.csdn.net/m290345792/article/details/78518360
版权声明:本文为博主原创文章,转载请附上博文链接!

opencv问题

ImportError: dynamic module does not define module export function (Pyinit_cv2)

原因为多个opencv版本的问题,如/usr/local/lib/python2.7/site-packages/cv2.so.删除后,使用命令

sudo pip3 install opencv-python 

即可完成安装,之后可在python3下import cv2.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值