当前位置: 首页 > news >正文

关于在PyCharm中使用虚拟环境

关于在PyCharm中使用虚拟环境

Python虚拟环境的概念对于管理项目用到的第三方包真是好处多多,所以也想在PyCharm使用虚拟环境。
在这个过程中,遇到很多问题:
第一是使用Python创建虚拟环境,然后在PyCharm创建项目时指定到这个虚拟环境。项目是创建成功了,但是在用PyCharm安装第三包时会出现错误;
第二是在PyCharm创建项目时,同时创建虚拟环境。PyCharm提供三种方式创建虚拟环境:Virtualenv、pipenv、conda。开始使用Virtualenv创建,但出现与上面同样的问题;
最后,在PyCharm创建项目时,使用Conda来创建虚拟环境,此时如果需要(例如我遇到提示说Conda.exe不是有效的程序),要指定Conda的位置,同时也可以把虚拟环境指定到你需要的位置,如项目的保存位置。但此时需要注意的是,在使用conda info --envs时,会发现新建的虚拟环境只有路径位置,没有“名称”,如果要激活这个虚拟环境,可以使用“activate <你的虚拟环境的路径>”。
如果把虚拟环境指定为与项目的创建位置一样,那么在创建项目后,会发现在项目录下有许多Conda为虚拟环境拷贝的基本文件,而在PyCharm的项目浏览器中看会比较乱,看着不爽!于是在PyCharm设置虚拟环境位置时,指定到项目位置下的env目录(如果没有PyCharm会自动创建),这样就好看多了。同时在PyCharm中安装其它第三方包也可以成功安装了。

相关文章:

  • 04 - 7 段 16 进制数码管显示
  • DIY蓝牙键盘(1) - 理解 键盘报文(免费)
  • JAX深度学习库入门
  • JS实现双向数据绑定的三种方式
  • 面试题:RabbitMQ 消息队列中间件
  • 基于ssm的轻型卡车零部件销售平台(java项目+文档+源码)
  • 站群服务器如何提高搜索引擎排名
  • Linux中部署Java jar 包 shell 脚本
  • Excel中文显示问号
  • 多媒体编解码
  • Axure案例分享—垂直手风琴(附下载地址)
  • 如何使用 Python 本地客户端操作读写云服务器 Redis 缓存数据库详细教程(更新中)
  • Ubuntu20.04使用Neo4j导入CSV数据可视化知识图谱
  • 【C语言】预处理详解
  • 【C++】编程规范之表达式原则
  • [deviceone开发]-do_Webview的基本示例
  • 「译」Node.js Streams 基础
  • Android优雅地处理按钮重复点击
  • Asm.js的简单介绍
  • CSS盒模型深入
  • E-HPC支持多队列管理和自动伸缩
  • express如何解决request entity too large问题
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Solarized Scheme
  • tensorflow学习笔记3——MNIST应用篇
  • Tornado学习笔记(1)
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 排序算法学习笔记
  • 如何编写一个可升级的智能合约
  • 首页查询功能的一次实现过程
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 我建了一个叫Hello World的项目
  • 怎么将电脑中的声音录制成WAV格式
  • C# - 为值类型重定义相等性
  • Python 之网络式编程
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)Dubbo快速入门、介绍、使用
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .libPaths()设置包加载目录
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core引入性能分析引导优化
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .netcore如何运行环境安装到Linux服务器
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • [2018/11/18] Java数据结构(2) 简单排序 冒泡排序 选择排序 插入排序
  • [Android 数据通信] android cmwap接入点
  • [C++] cout、wcout无法正常输出中文字符问题的深入调查(1):各种编译器测试
  • [codeforces]Levko and Permutation
  • [Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)
  • [LeetCode]—Permutations 求全排列