首页 > 编程语言 >python 环境与python虚拟环境

python 环境与python虚拟环境

时间:2024-03-07 16:55:43浏览次数:30  
标签:python 创建 环境 Python 虚拟环境 安装

导航:

一、为什么要用虚拟环境virtual environment?

二、本地环境(主环境、全局环境)

三、Pycharm中新建虚拟环境

四、如何在pycharm中新建的虚拟环境中安装库?

 

在Python开发中,环境问题一直是困扰着开发者的难题,尤其是在项目中,不同的项目需要使用不同版本的库,引发的冲突问题更是频繁出现。所以,为了解决这个问题,Python引入了虚拟环境,那么Python环境和虚拟环境之间有什么区别呢?

 

一、为什么要用虚拟环境virtual environment?

实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接对我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。估计接触过一段时间的python语言后,大家都会遇到这样的问题。

 

二、本地环境(主环境、全局环境)

是指安装Python解释器时自动创建的环境,全局环境中包含Python解释器和Python标准库,其他第三方库可以安装到全局环境下。

电脑每安装一个python,则在其安装目录下的"Python39\Lib"中有lsite-packages,称此为“主环境”。

综上,一般说说的本地环境、主环境、全局环境说的是一个东西,只我们安装python解译器时自动创建的环境。

 

三、Pycharm中新建虚拟环境

对于一个新项目,比如我要做GEE的一些研究,那我新建一个GEE_enve文件夹,并在该文件下创建一个项目,并未该项目创建虚拟环境。

 

创建中:

 创建完成:

 

本地环境的库和虚拟环境中的库:

可以看到新建的虚拟环境中的库很少,而左边的本地环境中,我已经安装了一些库,也能看到。

 

四、如何在pycharm中新建的虚拟环境中安装库?

可以看到目前我电脑上有三个环境:为项目GEE创建的一个虚拟环境,demo的一个虚拟环境以及和最下面安装python3.8时自动创建的本地环境。

 

怎么给新建的GEE_enve虚拟环境中安装第三方库呢?

方法一:

如果方法一安装失败,想要通过pip镜像安装呢?

 

方法二:在pycharm中Terminal 选项中直接执行pip install numpy 命令

 提示本地环境已经有满足条件的numpy库了,大家可以安装其他没有的库。

 

第三种:通过CMD中安装

 

那就实操一下:

我先看看我的Scripts下是个什么东西,是pip。

执行activate激活虚拟环境,通过镜像安装:

 

退出虚拟环境:

 

以上,供大家参考!!

 

标签:python,创建,环境,Python,虚拟环境,安装
From: https://www.cnblogs.com/bltstop/p/18059286

相关文章

  • python_stubs
    https://stackoverflow.com/questions/24266114/pycharm-what-is-python-stubs什么情况下会出现跳转到python_stubs?当我们调用的函数是内置函数或仅二进制存在的函数(没有py文件,只有pyc等)时,pycharm会对某个版本进行硬编码而生成的伪函数(实际不是调用的这个,只是方便我们做开发)。......
  • python不同系统下多进程启动方式
    在Python中,subprocess.Popen用于创建新的进程。这个创建过程是由操作系统的底层机制来执行的,并不是由Python的多进程库multiprocessing决定。subprocess.Popen在内部使用的是操作系统提供的API来启动新进程,并不直接受multiprocessing库的控制。在Unix-like系统中,subprocess.Popen......
  • scalene python cpu&gpu 性能分析工具
    scalene使用一个pythoncpu&gpu性能分析工具,同时也支持内存的分析,同时还提供了基于ai的智能优化推荐包含的一些特性cli支持多种输出格式包含了一个web-gui基于ai的智能提示参考使用安装pipinstallscalene包含的cliusage:scalene......
  • memray python 内存profiler 工具简单试用
    memraypython内存profiler工具,功能还是很强大的,以下是一个简单使用参考使用安装pipinstallmemray支持的cliusage:memray[-h][-v][-V]{run,flamegraph,table,live,tree,parse,summary,stats,transform,attach,detach}... Memo......
  • mysql测试环境和生产环境在同一台服务器上数据迁移避坑
    mysql测试环境和生产环境在同一台服务器上数据迁移要注意:生产库dacs ,测试库dacs_test 1、从生产导出数据:mysqldump-uroot-p --databases dacs >/tmp/dacs.sql如果此时无脑导入就会把生产覆盖了。source /tmp/dacs.sql ;因为t阿玛2、将导出数据的库替......
  • Python中怎么使用Spark的spark.read.format()函数读取MySQL数据库中的数据
    1.准备工作:安装pyspark库(pipinstallpyspark)2.代码:#导入模块frompyspark.sqlimportSparkSession#创建Spark会话对象spark=SparkSession.builder\.appName("ReadMySQL")\.getOrCreate()#或者写成一行spark=SparkSession.builder.appName("ReadMySQL&qu......
  • CentOS7安装python3详细教程
    1.检查CentOS7自带python环境centos一般自带Python2,先使用python-V来查看python版本建议大家在保留python2的基础上安装一个python3,因为python2和python3还是有一些区别的,同时安装python2和python3的环境,以便不时之需或者对比学习。如果想要删除原有的python环境,可以通过下面......
  • flutter入门2——环境搭建
    背景学习flutter之前,我们要先安装flutter环境,保证可以创建flutter项目,可以查看模拟器,可以热重载等。在看本文之前,最好先通读下官方安装文档:https://docs.flutter.dev/get-started/install/macos/desktop环境安装无论是windows还是macos,都要预留至少10g的内存,因为......
  • 详解Python魔法函数,__init__,__str__,__del__
    1、简介Python作为一门灵活而强大的编程语言,提供了许多特殊的方法,被称为魔法函数(Magicmethods)。这些魔法函数以双下划线开头和结尾,能够让我们自定义类的行为,使得Python更加灵活和易用。本文将详细介绍Python中的魔法函数,帮助读者理解其作用和用法。1.1、什么是魔法函数?魔法函......
  • Python根据坐标半径生成测试点数据
    一、代码#-*-coding:UTF-8-*-importcsvimportrandomimportmathimportdatetimefromfakerimportFaker#定义语言faker_data=Faker(locale='zh_CN')#获取当前时间current_time=datetime.datetime.now()#格式化时间formatted_time=current_time.strft......