解决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捕捉和模拟鼠标事件的方法
Jun 03 Python
Python基于list的append和pop方法实现堆栈与队列功能示例
Jul 24 Python
Python读取系统文件夹内所有文件并统计数量的方法
Oct 23 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
使用python实现回文数的四种方法小结
Nov 24 Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
python和php哪个更适合写爬虫
Jun 22 Python
python基于tkinter制作无损音乐下载工具
Mar 29 Python
Python中requests做接口测试的方法
May 30 Python
Python之Matplotlib绘制热力图和面积图
Apr 13 Python
Python中的socket网络模块介绍
Jul 23 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
解决GD中文乱码问题
2007/02/14 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
理解Javascript闭包
2013/11/01 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
JS和JQ的event对象区别分析
2014/11/24 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
javascript实现计算器功能
2020/03/30 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python实现以时间换空间的缓存替换算法
2016/02/19 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python collections模块使用方法详解
2019/08/28 Python
用Python实现职工信息管理系统
2020/12/30 Python
汉语专业应届生求职信
2013/10/01 职场文书
安全资料员岗位职责
2013/12/14 职场文书
销售人员求职的自我评价分享
2014/03/15 职场文书
企业节能减排实施方案
2014/03/19 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
土建技术员岗位职责
2015/04/11 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python