解决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操作sqlite3快速、安全插入数据(防注入)的实例
Apr 26 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
python 读写中文json的实例详解
Oct 29 Python
python3操作微信itchat实现发送图片
Feb 24 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
python中使用while循环的实例
Aug 05 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
Python Django form 组件动态从数据库取choices数据实例
May 19 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
Python把图片转化为pdf代码实例
Jul 28 Python
Python 微信公众号文章爬取的示例代码
Nov 30 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
MYSQL环境变量设置方法
2007/01/15 PHP
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
php命名空间学习详解
2014/02/27 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
php使用fopen创建utf8编码文件的方法
2014/10/31 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
event对象的方法 兼容多浏览器
2009/06/27 Javascript
FireFox下XML对象转化成字符串的解决方法
2011/12/09 Javascript
JQuery判断子iframe何时加载完成解决方案
2013/08/20 Javascript
JavaScript组件焦点与页内锚点间传值的方法
2015/02/02 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
JS面向对象编程详解
2016/03/06 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
Koa从零搭建到Api实现项目的搭建方法
2019/07/30 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python输出决策树图形的例子
2019/08/09 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
机械电子工程毕业生自荐信
2013/11/23 职场文书
数学与统计学院学生个人职业生涯规划书
2014/02/10 职场文书
模具毕业生推荐信
2014/02/15 职场文书
给校长的一封建议书
2014/03/12 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android