解决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 相关文章推荐
pycharm中连接mysql数据库的步骤详解
May 02 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
django从请求到响应的过程深入讲解
Aug 01 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
浅谈python 中类属性共享的问题
Jul 02 Python
Flask教程之重定向与错误处理实例分析
Aug 01 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
新手常见Python错误及异常解决处理方案
Jun 18 Python
Python内置数据结构列表与元组示例详解
Aug 04 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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
一个PHP+MSSQL分页的例子
2006/10/09 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
JavaScript 指导方针
2007/04/05 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
leaflet的开发入门教程
2016/11/17 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
JS实现网页时钟特效
2020/03/25 Javascript
Python中字符串的格式化方法小结
2016/05/03 Python
tensorflow 获取变量&打印权值的实例讲解
2018/06/14 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
销售人员获奖感言
2014/02/05 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
朋友聚会开场白
2015/06/01 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
Mysql Show Profile
2021/04/05 MySQL
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript