解决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 相关文章推荐
详尽讲述用Python的Django框架测试驱动开发的教程
Apr 22 Python
python if not in 多条件判断代码
Sep 21 Python
Python从零开始创建区块链
Mar 06 Python
Python中利用xpath解析HTML的方法
May 14 Python
5分钟 Pipenv 上手指南
Dec 20 Python
如何更优雅地写python代码
Jul 02 Python
python getpass模块用法及实例详解
Oct 07 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
pytorch--之halfTensor的使用详解
May 24 Python
python标准库ElementTree处理xml
May 20 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 imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
python如何对实例属性进行类型检查
2018/03/20 Python
python DataFrame 取差集实例
2019/01/30 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
python处理document文档保留原样式
2019/09/23 Python
浅析Python3 pip换源问题
2020/01/06 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Python3列表List入门知识附实例
2020/02/09 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
虚拟机下载python是否需要联网
2020/07/27 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
找工作求职信
2014/07/07 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
荆州古城导游词
2015/02/06 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python