解决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 相关文章推荐
wxpython中利用线程防止假死的实现方法
Aug 11 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
Python实现发送QQ邮件的封装
Jul 14 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
Python 使用with上下文实现计时功能
Mar 09 Python
tensorflow实现简单的卷积网络
May 24 Python
python处理excel绘制雷达图
Oct 18 Python
Python实现屏幕录制功能的代码
Mar 02 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
2021年值得向Python开发者推荐的VS Code扩展插件
Jan 25 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
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
php2html php生成静态页函数
2008/12/08 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
告诉大家什么是JSON
2008/06/10 Javascript
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
2016/08/23 Javascript
jQuery ajax的功能实现方法详解
2017/01/06 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
python实现按行切分文本文件的方法
2016/04/18 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
tornado 多进程模式解析
2018/01/15 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python实现电脑自动关机
2018/06/20 Python
Python面向对象编程基础实例分析
2020/01/17 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
食堂员工工作职责
2013/12/18 职场文书
赡养老人协议书
2014/04/21 职场文书
出国留学计划书
2014/04/27 职场文书
低碳环保演讲稿
2014/08/28 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
医院营销工作计划
2015/01/16 职场文书
员工加薪申请报告
2015/05/15 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python