anaconda中的环境问题总结

之前对于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解释器。


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









  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在PyCharm配置Anaconda环境,可以按照以下步骤进行: 1. 打开PyCharm,点击“File”菜单,选择“Settings”选项。 2. 在弹出的窗口,选择“Project Interpreter”选项。 3. 点击右上角的“+”按钮,选择“Conda Environment”选项。 4. 在弹出的窗口,选择“Existing environment”选项,并在“Interpreter”栏输入Anaconda环境的路径。 5. 点击“OK”按钮,等待PyCharm安装必要的包和库。 6. 安装完成后,可以在PyCharm使用Anaconda环境了。 注意:在配置Anaconda环境时,需要先在Anaconda创建一个虚拟环境,并安装需要的包和库。然后在PyCharm选择该虚拟环境作为解释器。 ### 回答2: 在PyCharm配置Anaconda环境需要按照以下步骤进行: 1. 首先确保已经安装了Anaconda,并且Anaconda已经添加到系统的环境变量。 2. 打开PyCharm,点击菜单栏的"File",选择"Settings"打开"Preferences"窗口。 3. 在"Preferences"窗口,选择"Project",然后选择"Project Interpreter"。 4. 在右侧的"Project Interpreter"下拉列表,点击右侧的"+"号按钮。 5. 在弹出的"Add Python Interpreter"对话框,选择"Conda Environment",然后选择"Existing environment"。 6. 在"Conda Environment"的"Interpreter"输入框,选择Anaconda的解释器路径。通常情况下,Anaconda的解释器位于Anaconda安装目录下的"bin"文件夹。 7. 确认无误后,点击"OK"按钮。 8. 等待PyCharm安装并配置Anaconda环境,完成后会显示安装完成的Python解释器路径。 9. 点击"Apply"或"OK"按钮,保存配置并关闭设置窗口。 此后,您的PyCharm项目将使用配置的Anaconda环境。 ### 回答3: PyCharm是一款著名的Python集成开发环境(IDE),而Anaconda则是一个基于Python的开放源代码发行版,包含了众多常用的科学计算和数据分析的工具。在PyCharm配置Anaconda环境可以让我们更方便地使用Anaconda提供的功能和库。 首先,我们需要安装好PyCharmAnaconda,并确保两者都已成功安装并设置好相关环境变量。 接下来,我们打开PyCharm,选择菜单栏的“File”->“Settings”选项。在弹出的窗口,选择左侧栏的“Project: 项目名”下的“Project Interpreter”选项。 在“Project Interpreter”页面,点击右上角的设置(齿轮)图标,选择“Add...”选项。 在弹出的窗口,我们可以看到已安装的python解释器列表。点击左侧的虚拟环境选项,并点击右侧的“...”按钮。 在弹出的窗口,我们可以选择使用已存在的环境,或者创建一个新的虚拟环境。选择“Conda Environment”选项,并选择Anaconda对应的Python版本。 点击“OK”,我们就成功配置了PyCharmAnaconda环境。在“Project Interpreter”页面可以看到新配置的环境。 配置完成后,我们就可以在PyCharm使用Anaconda环境了。可以通过查看安装的第三方库来验证环境是否配置成功。 总结一下,通过上述步骤,我们可以在PyCharm配置Anaconda环境,并可以更方便地使用Anaconda提供的功能和库,从而进行更加高效和便捷的Python开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值