pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别很多时候由于每个项目所需要的库和其版本都不一样,在根目录下运行项目的复杂性会大很多,这是很多人会选择使用虚拟环境,今天给大家介绍一些pycharm中傻瓜式添加虚拟环境的方法。pycharm首页:File=>Settings=>你的项目名下的pythoninterpreter=>设置按钮=>addpythoninterpreter图1在该页面下的VirtualenvEnvironment(虚拟环境设置界面),有两种设置添加虚拟环境的选项。Ne

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

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

很多时候由于每个项目所需要的库和其版本都不一样,在根目录下运行项目的复杂性会大很多,这是很多人会选择使用虚拟环境,今天给大家介绍一些pycharm中傻瓜式添加虚拟环境的方法。

pycharm首页:File => Settings => 你的项目名下的python interpreter => 设置按钮 => add python interpreter

pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

图1

在该页面下的Virtualenv Environment(虚拟环境设置界面),有两种设置添加虚拟环境的选项。

New environment => 新建虚拟环境:选择你的项目的根目录和需要的python版本,完成。

Existing environment => 选择现有的虚拟环境,也可完成在pycharm中队虚拟环境的添加。

pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

图2

我们来看看添加好的虚拟环境,在你的项目目录下的有一个venv文件夹出现,pycharm中项目的虚拟环境就添加好了。

pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

图3

!!!最重要的,在你的虚拟环境下,一切项目所需要的第三方库都可以在pycharm中安装,

同样是在项目的python interpreter设置中,找到最右边的加号

pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

图4

通过在搜索框找到需要的包与其对应版本,即可安装。

pycharm创建python虚拟环境好处_pycharm虚拟环境与本地环境区别

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/175131.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux连接Redis客户端

    linux连接Redis客户端linux命令下载redis-stable#官网下载,这里使用wget直接下载的[linux]$wgethttp://download.redis.io/redis-stable.tar.gz#解压[linux]$tar-xzvfredis-stable.tar.gz#进入解压目录[linux]$cdredis-stable#编译[linux]$make#拷贝入bin目录[linux]$cpsrc/redis-cli/usr/local/bin/验证redi

  • ubuntu卸载OpenCV[通俗易懂]

    ubuntu卸载OpenCV[通俗易懂]此文主要是个人在学习SLAM过程中的一些记录,请理性参考!!!如果是源码安装OpenCV的话,进入到OpenCV的安装目录,进入到build文件内,终端输入以下命令:sudomakeuninstallcd..sudorm-rbuildsudorm-r/usr/local/include/opencv2/usr/local/include/opencv/usr/include/opencv/usr/include/opencv2/usr/local/share/ope

  • 剑指offer Java_工程图学基础知识点总结

    剑指offer Java_工程图学基础知识点总结线程池顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建(类似于工厂设计模式),使用完毕不需要销毁线程而是返回池中,从而减少创建和销毁线程对象的开销。设计一个动态大小的线程池,如何设计,应该有哪些方法?线程管理器(ThreadPool)用于创建并管理线程池,包括创建线程,销毁线程池,添加新任务;工作线程(PoolWorker)线程池中线程,在没有任务时处于等待状态,可以循环的执行任务;任务接口(Task)任务队列(TaskQueue)创建线程池。…

  • 复杂json转MAP对象

    复杂json转MAP对象普通json对象或者字符串转换map或者实体就不说了,这里主要提供复杂json转map的方法,直接上java代码了:publicclassJsonUtils{ /** *类描述:复杂json字符串转换为Map,包含数组时value为List。 */ publicstaticMapjson2Map(Stringjson){ LinkedMap

  • GET和POST两种基本请求方法的区别「建议收藏」

    GET和POST两种基本请求方法的区别「建议收藏」GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出…

  • 能向入口函数传入多个参数的 QueueUserWorkItem

    能向入口函数传入多个参数的 QueueUserWorkItem不啰嗦了,花一周时间也没赶上std::async和std::thread的设计,标准库的设计真的,很优秀。我记下这段时间里做了什么;这里包含了把函数拆成两步调用的方法,第一步传参,第二步执行;SplitInvoke;如果我能把第一步放到A线程,第二步放到B线程,就能解决std::thread潜在的两次拷贝和对象(Windows的窗口对象等)绑定到线程问题,就能制造一个优于std::…

发表回复

您的电子邮箱地址不会被公开。

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