解决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发送邮件示例(支持中文邮件标题)
Feb 16 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
python Pandas 读取txt表格的实例
Apr 29 Python
Python高级特性与几种函数的讲解
Mar 08 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
python基础 range的用法解析
Aug 23 Python
在notepad++中实现直接运行python代码
Dec 18 Python
pycharm安装及如何导入numpy
Apr 03 Python
pycharm2020.2 配置使用的方法详解
Sep 16 Python
python编写扎金花小程序的实例代码
Feb 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
php 读取shell管道传输过来的内容
2010/03/01 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Thinkphp集成抖音SDK的实现方法
2020/04/28 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
python中黄金分割法实现方法
2015/05/06 Python
Win10系统下安装labelme及json文件批量转化方法
2019/07/30 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
给女儿的表扬信
2014/01/18 职场文书
业务总经理岗位职责
2014/02/03 职场文书
校园文化标语
2014/06/18 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
房屋转让协议书
2014/10/18 职场文书
供应商食品安全承诺书
2015/04/29 职场文书
工作年限证明模板
2015/06/15 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
vue+echarts实现多条折线图
2022/03/21 Vue.js