热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Anaconda给python与pycharm带来的便利性

前言python与anaconda与pycharm三者的关系python:是一种计算机语言,解释型语言,底层为c,运行速度

前言

python 与 anaconda 与 pycharm 三者的关系
python:是一种计算机语言,解释型语言,底层为c,运行速度快,具有丰富的库
anaconda:是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
pycharm:是一种Python IDE(Integrated Development Environment,集成开发环境),说人话就是可编写python代码的软件

说人话:anaconda可以创建 虚拟的python环境(搭python环境搭错了就再创建一个,重新下载包,需要python哪个版本都可以创建,甚至可以导出虚拟的python环境中的包),即,anaconda可以作为python环境的管理软件,装错了再创建一个虚拟环境即可




一、Python


1.关于python路径

python安装的路径下,lib文件夹就是python的库文件夹(或者说是包文件夹,里面包括第三方的库/包)


2.关于python包的安装

python安装所需要的包,一般都是使用pip命令
例如安装numpy包

pip install numpy

3.小结

python的代码,需要有python环境,而python环境最关键的就是,一个解释器, 和一个包集合.




二、anaconda


1.安装

anaconda官网


配置环境变量

如果是windows的话需要去 控制面板\系统和安全\系统\高级系统设置\环境变量\用户变量\PATH 中添加 anaconda的安装目录的Scripts文件夹
接着win + R 输入 cmd, 然后输入conda --version,如果显示

正常显示


2.使用


python包的更新

anaconda很遍历的地方就是,包可以一次性更新完,而不需要使用
pip upgrade 包名称一个一个更新,可以使用
conda upgrade --all


conda的常用命令

1、虚拟环境创建
conda create -n 虚拟环境名称 python=自己需要的python版本
eg:conda create -n learn python=3
learn为虚拟环境(可以随便取)
python=3.10是指定该虚拟环境python的版本为3.10(可以指定)

2、进入/切换虚拟环境
activate 虚拟环境名称
eg:activate learn
查看已经创建的虚拟环境名称
conda env list

3、安装第三方包
conda install numpy
或者
pip install numpy

4、卸载第三方包
conda remove numpy
或者
pip uninstall numpy

5、查看环境包信息
conda list

6、导入导出环境
导出当前环境的包信息可以用
conda env export > 具体路径
eg:conda env export > C:\Users\pc\Desktop\environment.yaml
用配置文件(yaml)创建新的虚拟环境
conda env create -f environment.yaml


3.小结

anaconda所谓的创建虚拟环境其实就是创建了一个真实的python环境, 只不过我们只是通过activate,conda等命令去随意的切换我们当前的python环境, 用不同版本的解释器和不同的包环境去运行python脚本.




三、pycharm


1.安装

pycharm官网


2.与conda关联

打开pycharm
接着左上角文件在这里插入图片描述点击“添加”
在这里插入图片描述注意选择conda环境,接着选择现有环境,一般来说,pycharm会自动去搜索已经存在的环境,点击下拉箭头,选择自己搭建的环境即可,接着点击确定,即可使用pycharm来编写python代码
在这里插入图片描述


四、参考文献

https://www.cnblogs.com/yanghongtao/p/10928218.html


推荐阅读
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
  • 本文总结了使用不同方式生成 Dataframe 的方法,包括通过CSV文件、Excel文件、python dictionary、List of tuples和List of dictionary。同时介绍了一些注意事项,如使用绝对路径引入文件和安装xlrd包来读取Excel文件。 ... [详细]
  • Python已成为全球最受欢迎的编程语言之一,然而Python程序的安全运行存在一定的风险。本文介绍了Python程序安全运行需要满足的三个条件,即系统路径上的每个条目都处于安全的位置、"主脚本"所在的目录始终位于系统路径中、若python命令使用-c和-m选项,调用程序的目录也必须是安全的。同时,文章还提出了一些预防措施,如避免将下载文件夹作为当前工作目录、使用pip所在路径而不是直接使用python命令等。对于初学Python的读者来说,这些内容将有所帮助。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • 【爬虫训练场】:分页爬虫案例设计Demo,Python Flask与MySQL的完美连接
    网站类应用,一定离不开MySQL,所以本案例将带着大家学习一下,通过Flask调用MySQL数据,并实现分页呈现。类被称作蓝图,它是一个存储操作方法的容器,Flask可以通过Blu ... [详细]
  • 人脸检测 pyqt+opencv+dlib
    一、实验目标绘制PyQT界面,调用摄像头显示人脸信息。在界面中,用户通过点击不同的按键可以实现多种功能:打开和关闭摄像头, ... [详细]
  • 关于python调试大法的信息
    本文目录一览:1、pdbpython调试怎么用 ... [详细]
  • 大数据 (三) BI报表系统  superset 源码搭建开发环境
    大数据 (三) BI报表系统 superset 源码搭建开发环境 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了国内外大厂都在使用Python,学习第一步Python3的入门安装!相关的知识,希望对你有一定的参考价值。目前越来越流 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 1.《Python程序设计基础与应用》第1章 Python概述
    第1章Python概述1.1Python语言简介(1)Python是一门跨平台、开源、免费的解释型高级动态编程语言。(2࿰ ... [详细]
author-avatar
手机用户2502904013
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有