解决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自动格式化json文件的方法
Mar 11 Python
使用Python的PEAK来适配协议的教程
Apr 14 Python
详解Python中的变量及其命名和打印
Mar 11 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
Python实现的排列组合、破解密码算法示例
Apr 12 Python
Django框架 Pagination分页实现代码实例
Sep 04 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
Python工程师必考的6个经典面试题
Jun 28 Python
Pyinstaller打包Scrapy项目的实现步骤
Sep 22 Python
Python3中PyQt5简单实现文件打开及保存
Jun 10 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
Symfony数据校验方法实例分析
2015/01/26 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
Yii2框架redis基本应用示例
2018/07/13 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
jQuery实现公告文字左右滚动的实例代码
2013/10/29 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JQuery显示隐藏DIV的方法及代码实例
2015/04/16 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
javascript html5实现表单验证
2016/03/01 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
Python接口自动化测试的实现
2020/08/28 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
拓展培训心得体会
2014/01/04 职场文书
奥巴马演讲稿
2014/01/08 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
django中websocket的具体使用
2022/01/22 Python
你需要掌握的20个Python常用技巧
2022/02/28 Python
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python