解决pycharm每次打开项目都需要配置解释器和安装库问题


Posted in Python onFebruary 26, 2020

前言

最近在使用pycharm开发新项目的时候,每次打开新的工程都显示没有解释器,要不加了解释器就是代码一堆没有红色错误提示没有模块问题,找到了解决办法做一个记录.

问题打开新项目提示没有解释器

解决pycharm每次打开项目都需要配置解释器和安装库问题

按照操作选择别的项目解释器.file?>settings

解决pycharm每次打开项目都需要配置解释器和安装库问题

然后代码一堆模块问题报错

解决pycharm每次打开项目都需要配置解释器和安装库问题

点击底部的Terminal就可以进去和我一样的环境

解决pycharm每次打开项目都需要配置解释器和安装库问题

这时候你如果按照报错去百度谷歌的话,都提示模块没有安装提示你使用pip安装对应模块,但是你安装的时候提示已经安装,此时代码依旧报错心态大崩.

解决pycharm每次打开项目都需要配置解释器和安装库问题

正确解决思路:每次打开新工程都设置新的解释器,来保证不会因为版本冲突导致代码出现报错.点击+号设置新的环境.

解决pycharm每次打开项目都需要配置解释器和安装库问题

如果你之前在目录下有venv虚拟环境文件删除即可

解决pycharm每次打开项目都需要配置解释器和安装库问题

此时安装pygame可以正确安装且代码已经没有报错

解决pycharm每次打开项目都需要配置解释器和安装库问题

代码正确运行

解决pycharm每次打开项目都需要配置解释器和安装库问题

对python虚拟环境virtualenv的理解

使用虚拟环境的原因

在使用python开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及系统环境的清洁。virtualenv,一个可以帮助我们管理不同 Python 环境的工具。virtualenv 可以在系统中建立多个不同并且相互不干扰的虚拟环境。另外,值得一提的是,在 virtualenv 的虚拟环境中使用 pip 安装依赖还可以绕过某些系统的权限设置,因为不需要向系统目录写入数据。

虚拟环境的好处

virtualenv通过创建独立Python开发及运行环境的工具, 来解决依赖、版本以及间接权限问题。
1. 解决库之间的版本依赖,比如同一系统上不同应用依赖同一个库的不同版本。
2. 解决权限限制,比如没有 root 权限。
3. 套件升级不影响其他应用

安装virtualenv

virtualenv实际上是一个python包,可以使用pip安装
pip  install virtualenv

使用virtualenv,进入你的工程创建即可,OPTIONS选项这里不做赘述

1、为工程创建一个虚拟环境
virtualenv [OPTIONS] DEST_DIR 
$ cd  project1
$ virtualenv   venv
virtualenv venv 将会在当前的目录中创建一个文件夹,实际上就是将Python环境克隆了一份,包含Python解释器、
setuptools、pip、wheel,以及 python标准库

总结

到此这篇关于解决pycharm每次打开项目都需要配置解释器和安装库问题的文章就介绍到这了,更多相关pycharm 配置解释器和安装库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
10款最好的Web开发的 Python 框架
Mar 18 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
May 25 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
pycharm 配置远程解释器的方法
Oct 28 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
python实现操作文件(文件夹)
Oct 31 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
Python字典dict常用方法函数实例
Nov 09 Python
Python 可视化神器Plotly详解
Dec 26 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
Mar 03 Python
Python中os模块功能与用法详解
Feb 26 #Python
Python中sys模块功能与用法实例详解
Feb 26 #Python
Python线程threading模块用法详解
Feb 26 #Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 #Python
Python基础之字典常见操作经典实例详解
Feb 26 #Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 #Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 #Python
You might like
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
thinkphp分页集成实例
2017/07/24 PHP
IE和Firefox下javascript的兼容写法小结
2008/12/10 Javascript
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
Python是编译运行的验证方法
2015/01/30 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
python3.4实现邮件发送功能
2018/05/28 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
Fenty Beauty官网:蕾哈娜创立的美妆品牌
2021/01/07 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
幼师自我鉴定
2014/02/01 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
法院信息化建设方案
2014/05/21 职场文书
2014年质检员工作总结
2014/11/18 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP