Pycharm中利用Anaconda进行环境配置「建议收藏」

Pycharm中利用Anaconda进行环境配置「建议收藏」由于不同demo所利用的环境不同,因而大神们开发了Anaconda工具,其中已经安装好了很多包,并且使用conda来对这些进行管理。如此,便可以实现在电脑中存储多个互相不干扰的环境,使用编译器来分别利用这些环境创建不同的项目。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

由于不同demo所利用的环境不同,因而大神们开发了Anaconda工具,其中已经安装好了很多包,并且使用conda来对这些进行管理。如此,便可以实现在电脑中存储多个互相不干扰的环境,使用编译器来分别利用这些环境创建不同的项目。

使用过程如下:

一、创建Conda环境

1. 进入Anaconda Promt

在此编译器内 使用conda作为前缀命令,用来管理相应环境

conda list:查看环境中已经安装了的软件包

conda env list 或者 conda info -e : 查看当前存在那些虚拟环境

conda update conda: 检查更新当前的conda版本

2. 创建虚拟环境

conda create -n env_name python=X.X (2.7、3.6等) <其他包>

举例:conda create -n CV_Env python=3.7 ipykernel

就可以在创建环境的时候也添加上ipykernel内核,方便后续在jupter中使用该conda环境

3. 进入虚拟环境

activate  env_name

若进入刚才我的环境的话,则显示如下

Pycharm中利用Anaconda进行环境配置「建议收藏」

此处其实就是进入了一个Python环境中,版本为上述创建的版本

退出虚拟环境命令:

deactivate env_ name

4.针对该环境安装相应的包

conda是跨语言,即可安装各种语言的包,此处使用Python,故使用PIP进行安装

pip –version:查看已经安装了的pip版本

pip install -U pip:升级pip

pip list 或 pip freeze:查看当前已经安装好了包及版本

pip install package_name(包名):下载安装包

pip uninstall package_name(包名): 卸载安装包

pip show package_name(包名):显示安装包信息(安装路径、依赖关系等)

其中由于国内限制,使用一些国内源速度会更快,其中常用的如下:

豆瓣(douban) https://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

安装时使用如下命令

pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple/

#其中 -i 为指定安装源

常用的包列表:

package_name(包的名称) 备注
opencv-python 引入cv2
numpy

引入np

二、在Pycharm中设置Conda环境

将需要的包安装完毕后,只需在Pycharm中项目的环境设置为刚才创建好的虚拟环境,则可使用该虚拟环境来跑所需要的项目,极大减少了由于冲突而导致的BUG问题。

进入“文件——设置

Pycharm中利用Anaconda进行环境配置「建议收藏」

 Pycharm中利用Anaconda进行环境配置「建议收藏」

 如此选择好刚才创建的虚拟环境,点击应用,即可在该项目中使用该虚拟环境

三、在jupter中使用创建的conda环境

1、首先需要确保该环境中已经安装 ipykernel

如果没有安装,则

conda install -n 环境名称 ipykernel

2、激活该环境,将该环境写入jupter

python -m ipykernel install --user --name 环境名称 --display-name "jupter中显示的名称"

conda环境问题解决:

在使用juypter中使用conda环境时,报如下错误

ImportError: cannot import name 'generator_to_async_generator'

检查后发现是prompt-toolkit的版本问题,根据提示安装合适的版本。

此处提示

ERROR: jupyter-console 6.4.3 has requirement prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0, but you'll have prompt-toolkit 1.0.15 which is incompatible.
ERROR: ipython 7.16.3 has requirement prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0, but you'll have prompt-toolkit 1.0.15 which is incompatible.

因而进行安装

pip install prompt-toolkit==3.0.20

恢复正常

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174957.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 详解java中静态方法有哪些_java类中的静态变量

    详解java中静态方法有哪些_java类中的静态变量定义:在类中使用static修饰的静态方法会随着类的定义而被分配和装载入内存中;而非静态方法属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。注意:非静态方法既可以访问静态数据成员又可以访问非静态数据成员,而静态方法只能访问静态数据成员;非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。原因:因为静态方法和静态数据成员会随着类…

    2025年8月5日
    2
  • vue新建项目,目录文件解释「建议收藏」

    1.2.1、build文件夹是保存一些webpack的初始化配置。config文件夹保存一些项目初始化的配置。2、node_modules是npm加载的项目依赖的模块。3、src目录是我们要开发的目录,打开是这样的:其中assets:用来放置图片components:用来放组件文件app.vue:是项目入口文件,代码如下:App.vue相当于…

    2022年4月6日
    61
  • Centos查看ip地址

    Centos查看ip地址使用远程工具Xshell连接Centos的时候,需要IP地址,查看方式:[root@April~]#ifconfigeth0Linkencap:EthernetHWaddr08:00:28:3B:C8:84inetaddr:192.168.0.41Bcast:192.168.0.255Mask:255.255.255.0…

    2025年7月2日
    2
  • net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url

    net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url

    2021年10月1日
    487
  • 【实践与问题解决38】win10桌面图标变成一个空白图标「建议收藏」

    【实践与问题解决38】win10桌面图标变成一个空白图标「建议收藏」1问题描述:桌面部分图标显示空白但是点击可以正常打开程序(快捷方式没有改变路径依旧可以打开程序)2问题原因:Windows10系统中,为了加速图标的显示,当第一次对图标进行显示时,系统会对文件或程序的图标进行缓存。之后,当我们再次进入到某个文件夹需要显示该图标时,系统会直接从缓存中读取数据,从而大大加快显示速度。也正因为如此,当缓存文件出现问题时,就会引发系统图标显示不正常。3解决方案:3.1方案一:只需要将有问题的图标缓存文件删除掉,让系统重新建立图标缓存即可。第一步:

    2022年10月9日
    1
  • 集合类学习

    集合类学习

    2021年11月12日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号