conda设置python虚拟环境(不同版本python共存)

Anaconda与conda区别 
  conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身 Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等

1 查找虚拟环境

 conda info --envs 或者或 conda info -e

2 选择虚拟环境

source activate tensorflow_p36

3 退出虚拟环境

source deactivate

4 安装librosa

conda install -c conda-forge librosa

1.首先,我们可以检查以查看哪些版本的Python可供我们使用:

conda search "^python$"

您将收到包含您可以定位的不同版本的Python的输出,包括Python3和Python2版本。由于我们在本教程中使用Anaconda与Python 3,您将只能访问Python 3版本的软件包。

让我们使用最新版本的Python 3创建一个环境。我们可以通过将版本3分配给python参数来实现。 我们将调用环境py2-env ,但是您可能希望为您的环境使用更具描述性的名称,特别是如果您使用环境来访问多个版本的Python。

conda create --name py2-env python=2.7

我们将收到输出,包含有关下载内容和要安装的软件包的信息,然后提示您继续执行y或n 。 只要你同意,键入y 。

conda实用程序现在将获取环境的包,并让它知道什么时候完成。

2.windows可以通过键入以下内容激活新环境:
默认路径为C:\Users\asus\Anaconda3\envs\py2-env

 To activate this environment, use:
 > activate py2-env

 To deactivate this environment, use:
 > deactivate py2-env

ubuntu通过以下激活或停用

source activate my_env
source deactivate

3.此外,你可以通过以下命令,将虚拟环境安装到指定路径

conda create --prefix=D:\python36\py36 python=3.6

路径D:\python36是先建好的文件夹,py36是需要安装的虚拟环境名称。请注意,安装完成后,虚拟环境的全称包含整个路径,为D:\python36\py36。激活指定路径下的虚拟环境的命令如下:

activate D:\python36\py36

想要删除指定路径下的虚拟环境,使用如下的命令:

conda remove --prefix=D:\python36\py36 --all

这里写图片描述

4.通过以下命令查看已建好的环境

conda info --envs

5.对虚拟环境中安装额外的包。
    使用命令conda install -n your_env_name [package]即可安装package到your_env_name中,例如numpy :

conda install --name py2-env numpy

6.如果你知道你想创建一个numpy环境,你可以在conda conda create命令:

conda create --name my_env python=3 numpy

7.如果您不再处理特​​定项目,并且不再需要相关环境,则可以将其删除。为此,请键入以下内容:

conda remove --name py2-env --all

现在,当您键入conda info --envs命令时,您删除的环境将不再列出。
8.删除环境中的某个包。
   使用命令conda remove --name $your_env_name  $package_name 即可。
9、设置国内镜像
如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:
# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中镜像地址加有引号,需要去掉
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes 

转载于:https://blog.csdn.net/co_zy/article/details/77412610

猜你喜欢

转载自blog.csdn.net/m0_37644085/article/details/82377720
今日推荐