解决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中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
Python中的index()方法使用教程
May 18 Python
python 文件操作api(文件操作函数)
Aug 28 Python
python 根据pid杀死相应进程的方法
Jan 16 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
浅谈django model postgres的json字段编码问题
Jan 05 Python
将字典转换为DataFrame并进行频次统计的方法
Apr 08 Python
PyQT实现多窗口切换
Apr 20 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
Jun 19 Python
python使用requests.session模拟登录
Aug 09 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
Python hmac模块使用实例解析
Dec 24 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
thinkphp中memcache的用法实例
2014/11/29 PHP
php操作mongoDB实例分析
2014/12/29 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
初探利用Python进行图文识别(OCR)
2019/02/26 Python
python库matplotlib绘制坐标图
2019/10/18 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
python实现文法左递归的消除方法
2020/05/22 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
HTML5实现晶莹剔透的雨滴特效
2014/05/14 HTML / CSS
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
高级技校毕业生自荐信
2013/11/18 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
人事经理岗位职责
2014/04/28 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
收款授权委托书
2014/10/02 职场文书
保密工作整改报告
2014/11/06 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
解决xampp安装后Apache无法启动
2022/03/21 Servers