解决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 dict.get()和dict['key']的区别详解
Jun 30 Python
Python与Java间Socket通信实例代码
Mar 06 Python
浅谈Python基础之I/O模型
May 11 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
python爬虫爬取网页表格数据
Mar 07 Python
python 剪切移动文件的实现代码
Aug 02 Python
mac PyCharm添加Python解释器及添加package路径的方法
Oct 29 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
python批量修改文件名的示例
Sep 27 Python
asyncio异步编程之Task对象详解
Mar 13 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中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
小程序实现分类页
2019/07/12 Javascript
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
python中去空格函数的用法
2014/08/21 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
对pandas中apply函数的用法详解
2018/04/10 Python
浅谈django的render函数的参数问题
2018/10/16 Python
tensorflow如何批量读取图片
2019/08/29 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
医院实习接收函
2014/01/12 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
《忆江南》教学反思
2014/04/07 职场文书
产品生产计划书
2014/05/07 职场文书
人事任命书怎么写
2014/06/05 职场文书
优秀家长自荐材料
2014/08/26 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
2015大学生实训报告
2014/11/05 职场文书
基层党建工作简报
2015/07/21 职场文书