首页 > 编程语言 >关于Python环境

关于Python环境

时间:2023-05-13 18:36:26浏览次数:45  
标签:Python 环境 python 虚拟环境 conda 关于 安装 环境变量

1、为什么要使用虚拟环境? 

版本不兼容安装多个包时候会使用到虚拟环境,虚拟环境相当python环境的副本,需要单独找个文件夹保存并领取一个名字。具体看连接  https://zhuanlan.zhihu.com/p/108534526       https://blog.csdn.net/chengyq116/article/details/105900122

 

2、pip 与conda安装不同

3、关于环境变量: 

环境变量是在操作系统中用来指定操作系统运行环境的一些参数。环境变量是在操作系统中一个具有特定名字的对象,他包含了一个或者多个应用程序所使用到的信息。 

Windows和DOS操作系统中的path 环境变量,当要求系统运行一个程序而没告诉他程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path指定路径去寻找,用户通过设置环境变量来更好运行进程。 

环境变量可分为用户变量和系统变量两类。environment variables:环境变量;user variables:用户变量;system variables:系统变量

 

4、python的运行环境: 

根据定义,编译器和解释器之间的区别貌似十分明显:  

解释器:直接执行用编程语言编写的指令的程序 

编译器:把源代码转换成(翻译)低级语言的程序 

具体参考:https://zhuanlan.zhihu.com/p/26838993  

 

Python运行环境(python解析器+发行包附带的库) 

Python开发环境(编辑器+集成开发环境IDE)  

Spyder的控制台为ipython,十分好用。

 5、anaconda换源和创建虚拟环境

 

 Where anaconda

 查anaconda安装路径
 Where python  查python解析器安装路径,查找python安装位置
 conda remove -n xxxxx(名字) --all   删除虚拟环境
 conda create -n xxxxx(名字) python=3.8  创建虚拟环境(anaconda命令创建python版本为x.x,名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。)
 activate  xxxxx(名字)   激活虚拟环境
 deactivate   不激活虚拟环境
 conda list opencv   打开opencv列表
 Conda env list  查找conda虚拟环境
 conda config --show channels  查看现有源
 conda config --add channels http://  安装镜像源
   
   
   
   
   

 

 6、Qt安装

Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序: 

而想在Python中创建Qt应用,则需一套用于调用Qt API的库,诞生了pyqt和pyside。  

Pyqt5安装及使用教程合集:pyqt5同时支持python2 和Python3  

PyQt5安装以及使用教程合集(2022) - 知乎 (zhihu.com)

 

python 两个模块:

os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法。

sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.

这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。

 

疑问:

http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

 1、ping 清华源不通但是也安装了torch???

标签:Python,环境,python,虚拟环境,conda,关于,安装,环境变量
From: https://www.cnblogs.com/tanyuanqing/p/17397895.html

相关文章

  • python--三维散点/曲线/曲面
    三维散点图importnumpyasnpimportmatplotlib.pyplotaspltfrommatplotlibimportcmfrommpl_toolkits.mplot3dimportAxes3D#二元二次函数图像fig=plt.figure()ax=Axes3D(fig)fig.add_axes(ax)x=np.arange(-5,5,0.3)y=np.arange(-5,5,0.3)X,Y......
  • Python 单元测试:assertTrue 和assertFalse 的真假
    导读Lightbot在这篇文章中,我们将介绍单元测试的布尔断言方法assertTrue和assertFalse与身份断言assertIs之间的区别。定义下面是目前单元测试模块文档中关于assertTrue和assertFalse的说明,代码进行了高亮:assertTrue(expr,msg=None)assertFalse(expr,msg=No......
  • Window环境下Java备份和恢复Mysql数据
    ***java执行代码中必须加cmd/cProcessexec=Runtime.getRuntime().exec("cmd/cmysqldump-uroot-p123456xxl_job>e:/home/jobbak.sql");Processexec1=Runtime.getRuntime().exec("pingwww.baidu.com");BufferedReaderbufferedReader=newBuf......
  • wsl中c++环境配置
    sudoapt-getinstallnodejssudoapt-getinstallnpmsudoapt-getinstallclangd-12Gettingstarted(llvm.org) ......
  • 环境安装
    谷歌浏览器下载https://www.google.cn/intl/zh-CN/chrome/JDK下载https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html安装配置环境变量我的电脑--属性--高级系统设置--环境变量新建系统变量变量名:JAVA_HOME变量值:JDK安装路径......
  • 关于C语言getchar()的作用理解
    让我们先看一个程序#include<stdio.h>intmain(){charch[100];fgets(ch,10,stdin);//用标准输入设备输入fputs(ch,stdout);//用标准输出设备输出return0;}这个时候,我们输入超过10个字符,只读前十个字符;不超过10个字符,输入字符时,输出会多输出一行,说明\n也......
  • gym 加载/获取 其它模块/库的自定义环境 为什么不需要import自定义的模块/库 只需impo
    site-packages\gymnasium\__init__.py#Hooktoloadpluginsfromentrypointsload_plugin_envs()在这里载入的其它模块/库的自定义环境 Loadmodules(plugins)usingthegymnasiumentrypointsinordertoregisterexternalmodule'senvironmentson``importgymna......
  • python {} format
    用来按照你的需求格式化输出各种字符,比如"{:#06x}".format(i)。首先,我们需要知道,都是"{}".format()格式,大括号中的内容就是指定格式化的样式,以:开头。常见的有:标志意义:<左对齐:>右对齐:^居中:=把标志放到左边,后面可以跟数字,表示中间空多少位置:+在数......
  • 关于对拖台
      一、80st-m02430对拖JW7122 两电机内部底脚安装孔间距为150mm时,且使用的联轴器长度为50mm时,2个电机轴端间距为21mm,那么50-21=29mm,29/2=14.5mm,也就是说每个电机轴被联轴器(长度50mm)压到的尺寸为14.5mm,如果采用更长的联轴器,那么压到的尺寸相应会增大。二、3.8kW220ac ......
  • Python学习之五_字符串处理生成查询SQL
    Python学习之五_字符串处理生成查询SQL前言昨天想给同事讲解一下获取查询部分表核心列信息的SQL方法也写好了一个简单文档.但是感觉不是很优雅.最近两三天晚上一直在学习Python.想将昨天的文档处理成一个工具的方式.将查询SQL展示出来.然后再由同事手工检查确认.增加时......