pycharm选择运行环境_python编程入门

pycharm选择运行环境_python编程入门本文实例讲述了pycharm中python环境配置常见问题。分享给大家供大家参考,具体如下:1、问题的发现最近在用pycharm下的命令行工具安装、运行jupyternotebook时kernal一直报错,报错最下面两行如下所示importwin32apiimporterror:dllloadfailed:找不到指定的模块。经过网络搜索发现是无法正确解析python的路径,可能是pyt…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

本文实例讲述了pycharm中python环境配置常见问题。分享给大家供大家参考,具体如下:

1、问题的发现

最近在用pycharm下的命令行工具安装、运行jupyter notebook时kernal一直报错,报错最下面两行如下所示

import win32api

importerror: dll load failed: 找不到指定的模块。

经过网络搜索发现是无法正确解析python的路径,可能是python解释器的路径可能冲突,后来我发现有“两个”python路径,一个是我之前安装python的路径,另一个是在我的项目代码目录下的一个venv目录。我以为pycharm又在我的目录下安装了一边python,于是就把自己安的卸载了。可是卸载之后再运行程序就报错说找不到python在我卸载的的那个目录下,我就奇怪了你不是在项目的目录下有一个python吗,怎么又去找我安装的。

经过一番搜索我弄明白了,原来项目目录下的那个python是虚拟环境,它是pycharm基于系统的python创建的虚拟环境,删了系统的python,它也不能用了。而且我之前一直使用的是pycharm创建的虚拟环境,我在虚拟环境中安装并启动了jupyter notebook,导致虚拟环境中的python解释器的冲突。

2、pycharm中的解释器

那么问题来了,pycharm什么时候创建的虚拟环境?

在安装完pycharm并新建一个python项目的时候会弹出如下对话框,如果不点开project interpreter选项则会默认创建一个虚拟环境。点开之后可以看到new environment using选项中有三个环境管理的选项

09f7a153416df4e852fd5ab74481b627.png

其中第一个virtualenv是pycharm集成的环境管理管理工具,它会根据系统的python解释器base interpreter在项目文件夹location下创建一个虚拟环境,并且拥有独立的库library和解释器interpreter,与外部环境隔绝,这样项目中的文件依赖的版本就不会受到其他库文件的影响。当全局或者其他库文件版本更新之后出现了兼容问题时,也不会影响到virtualenv中的项目。勾选inherit global site-packgaes可以从全局安装的python中继承使用库文件,勾选make available to all projects可以使本项目下载的库文件可被外部调用。

第二个pipenv是python的依赖管理工具,设想一下如果在一个环境中开发好python之后需要在另一个环境中运行或开发,而另一个环境中的依赖包的种类和版本不可能和之前一样,这时候就需要一个工具来管理python项目中的依赖和版本。pipenv会在当前项目文件夹下创建 pipfile 和 pipfile.lock 文件,用于记录和管理项目中使用的依赖包,当一个新的环境需要部署项目时只需要根据pipfile中的记录去下载对应的包即可。

第三个conda也是一个包环境管理工具,其对于的环境管理工具为anaconda或miniconda,这个应用会在系统中对python环境进行管理,通过它你可以在系统中创建多个不同的开发环境。例如一个环境pytho版本为2.7,另一个为3.7,当你需要使用3.7的版本时,就通过anaconda启动该环境,并且在该环境中安装配置的依赖包在另一个环境中是看不见的。pycharm可以引入系统中已配置好的anaconda的环境,直接使用。

也可以使用系统中全局安装的python,勾选existing interpreter并找到全局系统安装python.exe位置即可

3、pycharm配置远程服务器

通过pycharm集成的remote host工具可以便捷地和远端服务器相连,进行服务端文件的查看和代码同步。通过点击菜单栏的tools->deployment->browse remot host,弹出如下配置对话框,输入服务器相关信息即可连接到指定服务器,并在pycharm右侧remote host侧栏显示root path对应的目录。

7b13fb936424179e65b4b44942276ed4.png

如果希望实现项目同步可以定义对话框的第二个标签页mappings,将本地的项目目录映射到服务器的指定目录

6f09b2df35b148c507fd23217af8e62e.png

映射之后右键项目中的某个文件,在弹出的选项中找到deployment,就可以上传到服务器uploaded to server,或者从服务器下载对应的版本download from server

cc33d96e5e93b5796f2a4224ad33b8af.png

4、pycharm连接数据库

idea集成的数据库工具也十分方便,点击view->tool windows->database可以在右侧边栏打开数据库插件

点击侧边栏中的+号选择data source选择数据库源,我选择mysql类型,弹出如下对话框,在其中填入数据库的主机名host,用户名user,密码password,可以选择要连接到数据库的某一个具体库database,然后点击ok即可连接到指定主机的数据库。在第一次链接时会提示缺少数据库连接插件,点击安装即可。

5c259fb5dd6100f107066b0d6a119cbb.png

更为方便的地方在于连接到某个指定库之后,当你在python程序中书写sql语句时,会进行语言检测,按下alt+shift+enter设置当前项目的数据库为mysql,代码会自动提示补全数据库中的关键字、表名、字段名

d4e6e6e5432fae15d0ccff7c262abd83.png

希望本文所述对大家python程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/175166.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 理解图像中卷积操作的含义

    理解图像中卷积操作的含义原文地址:https://blog.csdn.net/chaipp0607/article/details/72236892?locationNum=9&fps=1上文用生动的例子来解释卷积记载了卷积的含义,现在就来看看卷积在图像处理中的应用吧。(ps:本文大部分内容系转载大神的博客,现在csdn强制图片水印,实在感到很无奈!!!)数字图像处理中卷积数字图像是一个二维的离散信号,对…

    2022年5月28日
    42
  • 大型活动大规模人群的识别和疏散:从公交2.0到公交3.0

    大型活动大规模人群的识别和疏散:从公交2.0到公交3.01关于数据本文中所使用到的数据包括,交通卡、交通事故、出租车轨迹、公交车运行、地铁运行、空气质量、气象监测、新浪微博等12个数据集近TB量级的数据。2关于我们我们希望通过应用交通数据以解决大型活动(如演唱会、足球比赛、跨年活动等)结束后大规模人群滞留导致的疏散困难、交通拥堵、事故隐患等一系列问题(如外滩踩踏事件)。在此基础上我们提出“公交3.0”的绿色出行概念,核心包括以下三点:…

    2022年7月16日
    12
  • SQL可视化工具_可视化工具tableau

    SQL可视化工具_可视化工具tableauSQLite数据库的特性特点:1.轻量级2.独立性,没有依赖,无需安装3.隔离性全部在一个文件夹系统4.跨平台支持众多操作系统5.多语言接口支持众多编程语言6.安全性事物,通过独占性和共享

    2022年8月6日
    3
  • 关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。[通俗易懂]

    关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。[通俗易懂]今日拿到一台新的window10笔记本电脑,非常熟练的安装了JDK(因为在学校经常给同学安装JDK–)但是发现javajava-version命令都可以使用,唯独javac命令出现不是内部或外部命令,也不是可运行的程序或批处理文件。出现这个问题基本就是命令找不到路径,基本可以锁定是环境变量Path出现问题。我们查看Path环境变量发现如下情况:注意红色框框,看到配置的环境变量出现…

    2022年5月28日
    55
  • 如何找回被盗的微信号(百分百成功)[通俗易懂]

    如何找回被盗的微信号(百分百成功)[通俗易懂]见到这篇文章的小伙伴,可能是被领皮肤、送福利等诱导活动被走微信号,这帮不法分子把骗取你们的微信号,以300-1000不等价格卖给黑色产业链,如果不法分子利用你的微信号去做违法的事情,警察也会查到你,因为你的微信号是实名认证了的。如果你的微信号有钱财也会被盗刷走。(请大家保护好自己微信号,不要轻易把微信帐号+密码+手机等给别人)记住:只要是你的实名微信号,就一定可以找回来,现在小编就教大家如何找回第一步:骗子要求你卸载客户端申诉方法第二步:没有卸载微信客户端申诉方法第一步:这是卸载过微信客户端申诉

    2022年5月15日
    193
  • docker 常用命令大全

    docker 常用命令大全Docker常用命令大全

    2022年5月13日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号