首页 > 其他分享 >pycharm每次打开项目都需要配置解释器和安装库问题

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

时间:2023-01-03 12:05:45浏览次数:35  
标签:virtualenv 解释器 虚拟环境 报错 pip pycharm 安装


前言

最近在使用pycharm开发新项目的时候,每次打开新的工程都显示没有解释器,要不加了解释器就是代码一堆没有红色错误提示没有模块问题,找到了解决办法做一个记录.

问题

打开新项目提示没有解释器

pycharm每次打开项目都需要配置解释器和安装库问题_虚拟环境

按照操作选择别的项目解释器.file–>settings

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

然后代码一堆模块问题报错

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

点击底部的Terminal就可以进去和我一样的环境

pycharm每次打开项目都需要配置解释器和安装库问题_虚拟环境_04

这时候你如果按照报错去百度谷歌的话,都提示模块没有安装提示你使用pip安装对应模块,但是你安装的时候提示已经安装,此时代码依旧报错心态大崩.

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

正确解决思路:每次打开新工程都设置新的解释器,来保证不会因为版本冲突导致代码出现报错.点击+号设置新的环境.

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

如果你之前在目录下有venv虚拟环境文件删除即可

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

此时安装pygame可以正确安装且代码已经没有报错

pycharm每次打开项目都需要配置解释器和安装库问题_虚拟环境_08

代码正确运行

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

对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标准库


标签:virtualenv,解释器,虚拟环境,报错,pip,pycharm,安装
From: https://blog.51cto.com/u_13831562/5985124

相关文章

  • ElasticSearch之Head插件的安装及使用
    3.Head插件上一节说到ES支持​​Restful​​请求,但是那样的话对于我们开发者来说过于麻烦,并且不够直观,我们一般都会使用一个图形化界面来辅助,比如我们用mysql的时候,会用nav......
  • 02.安装完成后无法扫描,卸载,重新安装
    安装后,新建扫描任务,任务正常,但是扫描结束后,扫描报告为空卸载#cd/home/acunetix/.acunetix_trial/#./uninstall.sh两个yes,然后提示两个文件无法删除AcunetixScanneruni......
  • 第十七章《MySQL数据库及SQL语言简介》第2节:MySQL数据库的下载、安装和配置
    ​MySQL数据库被广泛应用于各种行业软件,它开发了针对各种不同操作系统都开发了的版本。本节以Windows版本为例介绍MySQL数据库的下载、安装和配置。17.2.1MySQL的下载读者可......
  • ubuntu22.04 安装nginx
    1、使用apt-get安装nginx(得机器能联网才行)#切换到root用户#切换到root用户sudo-i#更新apt源apt-getupdate#安装nginxapt-getinstallnginx-y......
  • Linux安装node
    说明亲测在Ubuntu环境下安装成功如果包管理器中有合适版本建议使用apt-get或yum等命令直接安装以Ubuntu系统为例,可以使用如下命令查看nodejs版本sudoapt-getupdat......
  • virtualbox 上安装 esxi 6.7 不认识网卡( no network adapters)
    esxi6.7安装会有各种要求,CPU大于等于2颗,内存大于等于4G等等,还有就是网卡可能提示找不到,默认网卡类型不认识,选这个就行了: ......
  • Pycharm里的venv环境莫名其妙坏了
    我之前在yunPanPlatform用的venv,却莫名其妙不能用了。这个venv是共用的,除了yunPanPlatform,还有BaiduPCS-Py也用这个环境。主要是因为BaiduPCS-Py需要手动pythonsetup.pyd......
  • esxi 6.7手动安装阵列卡驱动()2023-01.03
    一、登录vmware后台在兼容性列表里面查找驱动,https://www.vmware.com/resources/compatibility/search.php二、下载对应的驱动https://customerconnect.vmware.com/en/do......
  • osx安装mpd和ncmpcpp
    简介mdp是一款开源的音乐播放软件,全名为mediaplayerdaemon,从字面意思理解,就是一个后台播放进程.不同于传统的音乐播放软件集成了播放解码和界面,mpd只是一......
  • Centos安装Nginx
    Centos安装Nginx版本区别常用版本分为四大阵营Nginx开源版Nginxplus商业版openrestyTengine编译安装先下载Nginx开源版比如:nginx-1.22.1.tar.gz借助......