搭建pycharm环境_pycharm怎么配置anaconda环境

搭建pycharm环境_pycharm怎么配置anaconda环境首先要创建一个项目,创建项目的同时,pycharm默认会顺带创建一个虚拟环境(如果你没修改默认配置的话)。点击终端,如果前面有个(venv)就是使用的虚拟环境了。接下来我们安装pyside6,在终端中输入并执行以下命令:pipinstallpyside6安装完成后配置拓展工具,需要用到的2个工具是pyside6-uic和pyside6-designerpyside6-designer是调用pyside6模块内附带的qtdesigner在Linux中其位

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

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

首先要创建一个项目,创建项目的同时,pycharm默认会顺带创建一个虚拟环境(如果你没修改默认配置的话)。

点击终端,如果前面有个(venv)就是使用的虚拟环境了。

搭建pycharm环境_pycharm怎么配置anaconda环境

接下来我们安装pyside6,在终端中输入并执行以下命令:

pip install pyside6

安装完成后配置拓展工具,需要用到的2个工具是 pyside6-uicpyside6-designer

pyside6-designer 是调用 pyside6 模块内附带的 qtdesigner

在Linux中其位于 venv/bin/pyside6-designer

在Windows中其位于 venv\Scripts\pyside6-designer.exe

pyside6-uic 是用于将设计好的用户界面文件 .ui文件转化为 .py文件

在Linux中其位于 venv/bin/pyside6-uic

在Windows中其位于 venv\Scripts\pyside6-uic.exe

转到 File > Settings > tools > PyCharm External Tools

点击 + 创建新的外部工具。

搭建pycharm环境_pycharm怎么配置anaconda环境

Linux配置

pyside6-uic 工具

名称:pyside6-uic

程序:$ProjectFileDir$/venv/bin/pyside6-uic

参数:$FileName$ -o ui_$FileNameWithoutExtension$.py

工作目录:$FileDir$

搭建pycharm环境_pycharm怎么配置anaconda环境

pyside6-designer 工具

名称:pyside6-designer

程序:$ProjectFileDir$/venv/bin/pyside6-designer

工作目录:$FileDir$

搭建pycharm环境_pycharm怎么配置anaconda环境

Windows配置

pyside6-uic 工具

名称:pyside6-uic

程序:$ProjectFileDir$\venv\Scripts\pyside6-uic.exe

参数:$FileName$ -o ui_$FileNameWithoutExtension$.py

工作目录:$FileDir$

搭建pycharm环境_pycharm怎么配置anaconda环境

pyside6-designer 工具

名称:pyside6-designer

程序:$ProjectFileDir$\venv\Scripts\pyside6-designer.exe

工作目录:$FileDir$

搭建pycharm环境_pycharm怎么配置anaconda环境

测试的话,自己在项目内右键 External Tools > pyside6-designer 打开 designer 创建一个 .ui 文件,再回来Pycharm,选中 .ui 文件,右键 External Tools > pyside6-uic.ui 文件编译为Python的 .py 文件。

都成功的话,就是配置好了。

需要注意的问题

使用虚拟环境的话,是每个项目都要安装一次PySide6的(除非你在真实环境安装了PySide6,并在虚拟环境继承真实环境的包,不过只要你没删pip的下载缓存,就是安装下而已,不用重新下载),但如果你没把虚拟环境的名字(venv)给改了,拓展工具的配置是一直可以用的,不用修改。

如果你使用的是真实的Python环境

Linux

        非sudo权限pip安装的PySide6:uicdesigner 的位置在 ~/.local/bin

        sudo权限pip安装的PySide6:uicdesigner 的位置在 /usr/local/bin

Windows

在cmd中输入 where python,复制第一行路径带 Programs 的内容,复制到 python.exe 之前,C:\Users\nexfia\AppData\Local\Programs\Python\Python39

搭建pycharm环境_pycharm怎么配置anaconda环境

 

在复制的路径后面加 \Scripts 就是 uicdesigner 的位置,即 uicdesigner 的位置为C:\Users\nexfia\AppData\Local\Programs\Python\Python39\Scripts

问题:能不能使用 pyqt5 或者 pyside2 附带的pyside6-uicpyside6-designer

我是不建议使用的。

一是因为底层的qt版本对不上,这两个是基于qt5甚至是qt4的,而PySide6是基于qt6的。

二是不同模块的uic编译出来的东西不一定兼容,以pyside2为例,pyside2有一些东西在PySide6被废弃了,换成了一些新的,你用pyside2的uic编译出来的Python文件在PySide6上运行会出错,而且编译出来的Python文件导入的包都不一样。

所以,如果你同时安装了 pyqt5pyside2PySide6 的话,拓展工具记得加上模块名方便区别,比如:pyside6-designer

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

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

(0)
上一篇 2022年8月27日 下午12:46
下一篇 2022年8月27日 下午1:00


相关推荐

  • IDEA卸载和删除注册表

    IDEA卸载和删除注册表当我们在用idea的时候,idea的环境出现了莫名其妙的问题,怎么也找不到问题原因的时候可以试着把idea卸载重新安装。但是如果你卸载的时候没有删除干净注册表里的信息。就算再次安装回来也还是解决不了问题。如何删除干净IDEA1.卸载程序打开控制面板,选中idea点击卸载;2.删除注册表windows+R输入regedit进入注册表,右键一级菜单HKEY_CURRENT_USER,右键查找,输入idea,会找到jetbrains,…

    2022年6月29日
    552
  • 使用BCGControlBar界面库美化MFC界面的详细过程

    使用BCGControlBar界面库美化MFC界面的详细过程系统环境:Windows7软件环境:VisualStudio2013本次目的:实现MFC对话框换肤下载安装BCGControlBar25激活成功教程版安装完成自动弹出编译库文件的对话框,选择需要的进行编译,需要一段时间,等候,完成打开vs2013首先使用BCGPAppWizard建立工程:Applicationtype:Dialog

    2022年10月8日
    3
  • javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法

    javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法关于js中的offsetWidth、clientWidth、scrollWidth等一系列属性及其方法一直都傻傻分不清,这里就来总结一下这些方法的用法和含义。注意:下面元素属性和元素方法都通过elem.属性或elem.方法的方式使用,window属性通过window.属性的方式使用,document属性则通过document调用。<script>/*…

    2022年7月22日
    11
  • 在手写数字识别的例子中_手写识别

    在手写数字识别的例子中_手写识别1.概念介绍:图像识别(ImageRecognition)是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术。 图像识别的发展经历了三个阶段:文字识别、数字图像处理与识别、物体识别。机器学习领域一般将此类识别问题转化为分类问题。手写识别是常见的图像识别任务。计算机通过手写体图片来识别出图片中的字,与印刷字体不同的是,不同人的手写体风…

    2025年5月24日
    6
  • 闭包面试题

    闭包面试题题如下 javascript 代码效果预览 for nbsp var nbsp i nbsp nbsp 0 nbsp i nbsp nbsp 3 nbsp i nbsp nbsp nbsp nbsp nbsp setTimeout function nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp console log i nbsp nbsp nbsp nbsp nbsp 0 nbsp nbsp nbsp nbsp console log i 结果是 012333 很多公司面试都爱出这道题 此题考察的知识

    2026年3月26日
    3
  • XAMPP中apache启动不了

    XAMPP中apache启动不了问题XAMPP中apache启动不了原因端口被占用解决方案端口被占用,点击右上角的Config(前提是要管理员身份运行,不然修改不了),把80改成801,把443改为4431,改为之后,点击Apache那一列的hppd.conf->Listen80改成Listen801,hppd-ssl.conf->Listen443改成Listen4431。…

    2022年7月13日
    31

发表回复

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

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