解决pycharm每次打开项目都需要配置解释器和安装库问题

作者:Logbook怪 时间:2021-10-19 08:38:24 

前言

最近在使用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标准库

来源:https://blog.csdn.net/aaaaaab_/article/details/88695782

标签:pycharm,解释器,安装库
0
投稿

猜你喜欢

  • django admin 根据choice字段选择的不同来显示不同的页面方式

    2022-04-26 06:39:10
  • 详解Python的循环结构知识点

    2021-09-30 11:42:03
  • pandas.DataFrame.to_json按行转json的方法

    2022-11-09 11:24:23
  • Python中hash加密简介及使用方法

    2022-08-16 01:06:06
  • Python中Proxypool库的安装与配置

    2022-11-04 15:14:57
  • python的socket编程入门

    2022-11-01 07:33:12
  • 教大家使用Python SqlAlchemy

    2022-12-02 01:40:17
  • Python+selenium实现自动循环扔QQ邮箱漂流瓶

    2021-07-12 23:46:28
  • python函数常见关键字分享

    2022-06-17 04:31:55
  • tensorflow2.0如何实现cnn的图像识别

    2022-05-01 21:19:58
  • python Event事件、进程池与线程池、协程解析

    2023-09-06 00:39:19
  • 在页面中动态载入外部javascript

    2007-09-30 12:52:00
  • 走中国特色的网站重构道路

    2010-04-08 16:10:00
  • python实现csv格式文件转为asc格式文件的方法

    2021-10-12 19:10:37
  • Python实现将一个正整数分解质因数的方法分析

    2021-01-09 10:39:29
  • 使用Python点云生成3D网格

    2023-02-06 18:32:45
  • Python zip()函数用法实例分析

    2022-10-28 21:39:53
  • ndarray的转置(numpy.transpose()与A.T命令对比分析)

    2023-11-13 05:57:27
  • PHP的mysqli_stmt_init()函数讲解

    2023-06-08 05:04:51
  • 兼容IE和FF的收藏本站、设为首页代码

    2009-01-07 14:14:00
  • asp之家 网络编程 m.aspxhome.com