python进阶-虚拟环境

Aneverforget / 2023-05-12 / 原文

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.

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

 

为什么要使用虚拟环境? 

版本不兼容安装多个包时候会使用到虚拟环境,虚拟环境相当python环境的副本,需要单独找个文件夹保存并领取一个名字。具体看连接理解Python虚拟环境 - 知乎 (zhihu.com)   https://zhuanlan.zhihu.com/p/108534526 

(8条消息) Windows 10 / 11 环境变量 (用户变量与系统变量)_Yongqiang Cheng的博客-CSDN博客 https://blog.csdn.net/chengyq116/article/details/105900122

 

 

 

 

 

环境变量:

 

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

 

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

 

环境变量可分为用户变量和系统变量两类。

 

environment variables:环境变量

 

user variables:用户变量

 

system variables:系统变量

 

Anaconda prompt 中操作:

Where anaconda; anaconda安装路径

Where 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 换源:

#查看是否已经安装镜像源

conda config --show channels

#如果没有的话进行安装

conda config --add channels http://pypi.tuna.tsinghua.edu.cn/simple

conda  config  --add  channels  defaults  添加默认通道

Ping 请求找不到主机 https://pypi.tuna.tsinghua.edu.cn/simple。 测试源是否有问题

 

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --remove channels  https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --show channels

 

 

pip与conda

 

 python的运行环境:

ython代码的运行环境,包含一下信息

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

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

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

https://zhuanlan.zhihu.com/p/26838993 

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

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

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

 

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

 

 

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

 

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

 

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