解决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中的sort方法使用详解
Jul 25 Python
python服务器端收发请求的实现代码
Sep 29 Python
Python 搭建Web站点之Web服务器网关接口
Nov 06 Python
python生成式的send()方法(详解)
May 08 Python
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
Jul 06 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
树莓派+摄像头实现对移动物体的检测
Jun 22 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
Python socket模块ftp传输文件过程解析
Nov 05 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
Django之choices选项和富文本编辑器的使用详解
Apr 01 Python
浅析Python 责任链设计模式
Sep 11 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
UCenter Home二次开发指南
2009/05/28 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
用python写PDF转换器的实现
2020/10/29 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
财务会计毕业生个人求职信
2014/02/03 职场文书
犯错检讨书
2014/02/21 职场文书
公司合作协议书范本
2014/04/18 职场文书
物流管理专业自荐信
2014/06/23 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
计划生育证明书写要求
2014/09/17 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
2015社区个人工作总结范文
2015/05/13 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
Vue操作Storage本地化存储
2022/04/29 Vue.js