anaconda中的环境问题总结

本文详细介绍了PyCharm中使用conda环境进行项目隔离的方法,包括如何创建、选择及切换不同版本的Python环境,以及如何解决包安装过程中遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前对于pycharm中的各种解释器的设置一头雾水,今天来总结一下。

关于pycharm 的两种建立环境方式

在建立新的project的时候有两种方式,一种是conda环境,一种是virtual环境。其实这两种方式都可以将不同的project和环境隔离开。这也就意味着我们可以将project可以设置成我们任意想要的版本形式,比如我可以在A project中用的是python2.7.在Bproject 中用的是python 3.6这两个project互不影响冲突.

问:我如何建立一个conda环境?

来自,学会conda管理

答:conda create --name enviroment_name python=3.6

conda info --envs 或者conda info -e来查看现在的环境。

conda list 来查看现在环境下面的包

conda remove -n env_name pack_name 删除指定环境的包

conda remove -n env_name --all 删除环境

问:我们怎么把第三方库/包安装在指定的conda enviroment 中。

第一步,激活目标环境中.

source activate enviroment_name

第二步,安装第三方包

conda install packagesname

conda uninstall packagesname 

问:要安装的包出现-PackageNotFoundError: ''Package missing in current channels怎么办?

答:这说明你要装的包在当前源下不存在。有三种方式:

1.将源网址目录也找到。

来自,stackover

conda config --append channels conda-forge。这个命令可以告诉conda在找包的同时,把源网址也找到。

conda install -c conda-forge <package>

2.用anaconda先找网址

来自anaconda找包,安装包

anaconda search -t conda package_name

anaconda show  package_name

然后根据提示来安装。

3.采用pip方式安装

pip install packname==1.7

问:我之前安装的第三方库都装在哪里了?

答:我之前安装的第三方库都安装到了默认环境中。在anaconda3/pkgs中放的是所有下载的包。其中支持python2.7的包直接安装到anaconda3/lib/python2.7/site-packages中。支持python3.6的包直接安装到了anaconda3/lib/python3.6/site-packages中。

问:为什么我安装pymouse后,python的版本掉到了2.7,而python3.6不知所踪?

答:因为pymouse只支持py2.7,在安装时将python3.6降版本了。

问:我可以通过复制包文件吗?

答:我没试过,在终端使用pip下载的第三方package将存放在以下目录:

/usr/local/lib/python3.5/dist-packages。这里说可以:将终端安装好的包导入到pycharm中

问:以上方式太复杂了,pycharm可以装吗?

来自,pycharm中安装第三方包

答:可以。只需要点击project interpreter 中的加号就可以了。

问:怎么在ubunu prompt中更改python版本?

也就是更改base environment的版本?需要先卸载原先的python2.7,再安装python3.6。

问:关于环境变量问题?

export PATH="/usr/local/anaconda3/bin:$PATH"

这里用了anaconda默认环境的解释器。注释后,就用的是系统python解释器。

问:添加国内镜像源?

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
#TUNA的help中镜像地址有引号,去掉
conda config --set show_channel_urls yes
#设置搜索时,显示通道地址

问:博主是怎么做的?

为了方便,我通常是这么做的。先建立几个常用的conda环境,比如python3.6和python2.7。然后以后在pytcharm中创建project的时候,直接在existing-interpreter中选择就可以。如果在existing interpreter中没找到的话,点击小齿轮,选择本地local,然后选择 conda enviroment,再选择我之前建好的conda环境下的python解释器。比如我这里选择的是python3.6解释器,那么我就找到如下目录/home/quinn/anaconda3/envs/python36/bin/,然后点击选择python3.6就可以了。

同理,你也可以选择ubuntu自带的python解释器。


希望有志同道合的小伙伴关注我的公众平台,欢迎您的批评指正,共同交流进步。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值