解决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之数据类型总结
Sep 24 Python
Python判断Abundant Number的方法
Jun 15 Python
Python中的super()方法使用简介
Aug 14 Python
浅谈Python 集合(set)类型的操作——并交差
Jun 30 Python
使用XML库的方式,实现RPC通信的方法(推荐)
Jun 14 Python
Pycharm远程调试openstack的方法
Nov 21 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
Python 列表去重去除空字符的例子
Jul 20 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python如何实现感知器的逻辑电路
Dec 25 Python
plt.figure()参数使用详解及运行演示
Jan 08 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下intval()和(int)转换使用与区别
2008/07/18 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
Javascript - HTML的request类
2007/01/09 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
[01:11:08]Winstrike vs NB 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
详细介绍Python函数中的默认参数
2015/03/30 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python中标准模块importlib详解
2017/04/16 Python
使用python编写监听端
2018/04/12 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
国外的一些J2EE面试题一
2012/10/13 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
前台领班岗位职责
2013/12/04 职场文书
销售顾问工作计划书
2014/08/15 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
公司门卫岗位职责
2015/04/13 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android