Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box)

这篇具有很好参考价值的文章主要介绍了Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Anaconda

Anaconda安装搭建Python环境

  1. 官网下载Anaconda
    anaconda官网
  2. 安装Anaconda
  3. 设置系统环境变量
    按照实际安装路径新建填写红框环境变量
    Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器
  4. 验证环境是否正常运行
    WIN+R输入cmd
    Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器

conda --version
python --version
pip --version
显示版本信息即为正常
Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器

Anaconda命令

  1. 查看版本:
  • conda --version
  • conda -V
  1. 检查更新conda:
  • conda update conda
  1. 查看已安装的包:
  • conda list
  1. 查看已创建的虚拟环境:
  • conda env list
  • conda info -e
  • conda env -h(查看环境管理命令帮助)
  1. 创建虚拟环境(Python):
  • conda create -n your_env_name python=x.x
    • 创建虚拟环境名为your_env_name。
    • 创建python版本为x.x。
    • your_env_name文件可以在Anaconda安装目录envs文件下找到。
  1. 激活或者切换虚拟环境:
  • activate your_env_name:Windows系统环境
  • source activate your_env_nam: Linux系统环境
  1. 关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本):
  • deactivate env_name 或者activate root切回root环境
  • source deactivate :Linux系统环境
  1. 删除虚拟环境:
  • conda remove -n your_env_name --all
  1. 对虚拟环境中安装额外的包:
  • conda install -n your_env_name [package]
    • conda install -n your_env_name [package==version]
  1. 删除环境钟的某个包
  • conda remove --name $your_env_name $package_name
  1. 设置国内镜像:
  • 添加Anaconda的TUNA镜像:
    • conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  • 恢复默认镜像:
    • conda config --remove-key channels
  • 设置搜索时显示通道地址:
    • conda config --set show_channel_urls yes
  1. conda升级后释放空间:
    在升级完成之后,我们可以使用命令来清理一些无用的包以释放一些空间:
  • conda clean -p删除没有用的包
  • conda clean -t删除保存下来的压缩文件(.tar)

Visual Studio Code

Visual Studio Code中Python设置

Shift+Ctrl+P顶部输入框输入settings.json选择打开工作区设置
Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器
安装实际安装路径设置python相关配置即可
.vscode/settings.json

{
    "python.pythonPath": "C:\\Users\\syl\\anaconda3\\python.exe",
    "python.autoComplete.extraPaths": [
        "C:\\Users\\syl\\anaconda3\\Scripts",
        "C:\\Users\\syl\\anaconda3\\Lib\\site-packages"
    ],
    "python.analysis.extraPaths": [
        "C:\\Users\\syl\\anaconda3\\Scripts",
        "C:\\Users\\syl\\anaconda3\\Lib\\site-packages"
    ]
}

Visual Studio Code中安装PyQt5

PyQt5模块:

  • pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
  • pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
    PyQt5自动补全:
  • pip install PyQt5-stubs -i https://pypi.tuna.tsinghua.edu.cn/simple

Visual Studio Code中使用Qt Designer

Visual Studio Code扩展商店搜索“PYQT Integration”找到并安装之后就可以使用Qt Designer设计UI界面了
Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器
资源管理器右键选择:
PYQT:New Form创建以.ui为后缀的Qt Designer界面文件:
PYQT:Preview预览窗口界面效果
PYQT:Edit In Designer在Qt Designer中编辑已创建的.ui文件
PYQT:Comple Form编译已创建的.ui文件(会生成Ui_xxx.py文件以便导入到python代码使用)
Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器

Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器

Visual Studio Code中Anaconda切换虚拟环境

VSCOD终端默认是PowerShell运行conda命令会有冲突,导致conda切换环境无效。
需要报VSCODE改为CMD命令行运行即可。
Ctrl+Shift+P 输入:Terminal:Select Default Profile =>回车

Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器
选择CMD
Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器

Python打包发布.exe可执行文件

使用python编写的代码最终需要打包成.exe可执行文件才能发布供普通用户使用。

Pyinstaller

使用 PyInstaller 将Python程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。

  1. 安装
    pip install pyinstaller
  2. pyinstaller参数详解
参数 描述
-F,-onefile 产生单个的可执行文件
-D,–onedir 产生一个目录(包含多个文件)作为可执行程序
-a,–ascii 不包含 Unicode 字符集支持
-d,–debug debug 版本的可执行文件
-w,–windowed,–noconsolc 指定程序运行时不显示命令行窗口(仅对 Windows 有效)
-c,–nowindowed,–console 指定使用命令行窗口运行程序(仅对 Windows 有效)
-o DIR,–out=DIR 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件
-p DIR,–path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
-n NAME,–name=NAME 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字

pyinstaller -F xxx.py (xxx.py为项目主程序)
pyinstaller -F -w -i icon.ico main.py -i 表示icon.ico作为图标
pyinstaller -D xxx.py (xxx.py为项目主程序)

  1. 打包成单独可执行文件
    1. cd到项目路径
    2. pyinstaller -F xxx.py (xxx.py为项目主程序)
      生成build和dist目录,以及xxx.spec文件
      dist目录下的xxx.exe即为可执行文件
      这种方式打包的exe可执行文件有是会因缺少动态库无法运行
  2. 打包成多个文件可执行文件(而不是只有一个可执行文件,运行的时候每个文件都不能少,特点:文件小,运行速度快。缺点:文件多)
    1. cd到项目路径
    2. pyinstaller -D xxx.py (xxx.py为项目主程序)
  3. 打包32位和64位exe
    有时需要打包32位或64位的exe,打包的exe是多少位的取决于python的环境版本是多少位的,python版本是32位打包的exe是32位,同样64位的版本打包的exe是64位的。
    查看当前Python版本是32位还是64位
    Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器
  4. 打包的exe文件太大的问题
  • pyinstaller会把python环境中的很多项目没有用到的包都一起打包进去,这样就增大了exe的大小了
  • 解决方法:使用anaconda创建一个单独干净的虚拟环境,然后在这个单独环境里安装需要用到的包,然后再对项目进行打包。

Enigma Virtual Box

使用pyinstaller打包exe如下弊端:
1.pyinstaller -D:生成一个文件夹,里面是多文件模式,启动快。
2.pyinstaller -F:仅仅生成一个文件,不暴露其他信息,启动较慢。
若想既要仅生成一个文件又要运行速度快,可以通过如下方法解决:文章来源地址https://www.toymoban.com/news/detail-665907.html

  • 先用pyinstaller -D命令生成多文件可执行文件。
  • 再用Enigma Virtual Box打包成一个可执行文件。
  1. 安装
    下载Enigma Virtual Box英文网站
    下载Enigma Virtual Box中文网站
    The Enigma Protector,32-bit version:专业的软件授权保护系统
    The Enigma Protector,64-bit version:专业的软件授权保护系统
    Enigma Virtual Box: 免费
    Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器
  2. 打包exe文件
    1. cd到项目路径
    2. pyinstaller -D -w xxx.py (xxx.py为项目主程序)
    3. 使用Enigma Virtual Box打包exe文件
      注:在打包之前可以先运行测试下pyinstaller生成的exe是否可以正常运行,如缺少dll库文件之类的问题,可以找到缺少的文件拷贝到pyinstaller生成的目录下,测试运行正常了在用Enigma Virtual Box打包最终的exe文件。
      Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box),杂项-工具类-IDE环境配置,编辑器

python镜像源

  • http://pypi.douban.com/simple/ 豆瓣(推荐)
  • http://mirrors.aliyun.com/pypi/simple/ 阿里(推荐)
  • http://pypi.hustunique.com/simple/ 华中理工大学
  • http://pypi.sdutlinux.org/simple/ 山东理工大学
  • http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
  • https://pypi.tuna.tsinghua.edu.cn/simple/ 清华大学(推荐)
  • http://pypi.hustunique.com/ 华中科技大学
  • http://mirrors.cloud.tencent.com/pypi/simple 腾讯
  • https://repo.huaweicloud.com/repository/pypi/simple/ 华为

到了这里,关于Python开发环境(Visual Studio Code、Anaconda、PyInstaller、Enigma Virtual Box)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 使用Visual Studio Code 进行Python编程(一)-环境搭建、hello Python

    使用Visual Studio Code 进行Python编程(一)-环境搭建、hello Python

    到微软的Visual Studio Code官方主页下载Visual Studio Code: Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 Visual Studio 开发工具和服务让任何开发人员在任何平台和语言的应用开发都更加轻松。 随时随地免费使用代码编辑器或 IDE 进行开发。 https://visualstudio.microsoft.com/zh-h

    2024年02月11日
    浏览(12)
  • 【开发环境】Mac 安装 Visual Studio Code ① ( VSCode 简介 | 下载 VSCode | 安装 VSCode | 安装中文语言包 )

    【开发环境】Mac 安装 Visual Studio Code ① ( VSCode 简介 | 下载 VSCode | 安装 VSCode | 安装中文语言包 )

    Visual Studio Code 简称 VSCode , 是 微软 开发的一款 轻量级 / 跨平台 的代码编辑器 ; VSCode 支持 Windows、macOS 和 Linux 操作系统 ; VSCode 支持如下 编程语言 : JavaScript TypeScript Node.js C++ C# Java Python PHP Go VSCode 集成了调试器 , 可以调试 上述 多种语言 ; VSCode 内置了 Git 版本控制插件 , 可以

    2024年04月28日
    浏览(24)
  • 【开发环境】Mac 安装 Visual Studio Code ② ( 装 C/C++ 扩展 | 安装配置 Code Runner 扩展插件 | 运行 C 语言程序 )

    【开发环境】Mac 安装 Visual Studio Code ② ( 装 C/C++ 扩展 | 安装配置 Code Runner 扩展插件 | 运行 C 语言程序 )

    在 VSCode 中 , 点击 左侧 的 \\\" 扩展 \\\" 按键 , 在 扩展 面板中 , 默认显示之前已经安装过的 扩展 ; 在 扩展面板 中的 搜索栏 , 输入 \\\" C \\\" , 第一个就是 C/C++ 扩展 , 点击 \\\" 安装 \\\" 按钮 , 安装改 扩展插件 ; 安装完毕后 , 提示 如下内容 ; 在 扩展 面板中 , 搜索 \\\" runner \\\" , 搜索出的第一个

    2024年04月25日
    浏览(17)
  • VS Code(Visual Studio Code)本地(local)和远程(ssh)Docker Container 下的 Python 开发和调试

    VS Code(Visual Studio Code)本地(local)和远程(ssh)Docker Container 下的 Python 开发和调试

    我们通常在 Python 上进行 人工智能算法 开发,但是这通常需要 专用的运行环境、依赖库和配置文件 。为了 人工智能算法 开发的便利,通常会使用 Docker,因为 Docker 可以将我们的人工智能算法工程打包封装到一个 Container (容器)中,该 Container (容器)包含了 人工智能算法

    2024年03月20日
    浏览(28)
  • Visual Studio Code (VS Code) – C++ 入门(包含 vscode配置c++环境)

    Visual Studio Code (VS Code) – C++ 入门(包含 vscode配置c++环境)

    —— 基于 VS Code 官方文档的全面的、具体的入门级教程 欢迎访问作者的主页:Xi Xu’s Home Page 本教程由文章(本文)和视频组成。 在本教程中,您将为使用 UCRT64 中的 GCC C/C++ 编译器(gcc/g++)和 GDB 调试器配置 VS Code 来创建在 Windows 上运行的程序。 配置 VS Code 后,您将在 V

    2024年02月01日
    浏览(17)
  • Visual Studio Code安装VUE 3.0项目及环境搭建

    Visual Studio Code安装VUE 3.0项目及环境搭建

    为VS Code安装 Node.JS 并安装部署VUE 及开发脚手架,之后部署第一个demo项目 1. Node.js 官方网站下载Node.js,选择稳定版下载,不要选择最新版         Node.js (nodejs.org) 2.  2. 下载后开始安装,我的安装目录为:C:Codingnodejs 因为在执行例如npm install webpack -g等命令全局安装的时候

    2024年02月07日
    浏览(16)
  • Visual Studio Code 配置Shell环境(第1次更新:20230416)

    Visual Studio Code 配置Shell环境(第1次更新:20230416)

    1.1 安装Visual Studio Code(VSCode) 下载地址:https://code.visualstudio.com/Download 安装:略 1.2 安装Git 下载地址:https://git-scm.com/downloads 安装:略 2.1 进入应用市场 打开VSCode后,点击左侧的\\\"Extensions\\\"扩展面板,并在搜索栏输入扩展插件的名字。 2.2 安装shellman 简介 智能提示和自动补全

    2024年02月16日
    浏览(33)
  • Visual Studio Code前端开发插件推荐

    Visual Studio Code(简称VS Code)是一款轻量级且强大的开源代码编辑器,广受前端开发者的喜爱。其丰富的插件生态系统为前端开发提供了许多便利和增强功能的插件。本篇博客将向大家推荐一些在前端开发中常用且优秀的插件,并提供详细的使用说明和代码示例。 Live Server是一

    2024年02月12日
    浏览(21)
  • 为 Go 开发配置Visual Studio Code

    为 Go 开发配置Visual Studio Code

    在本快速入门中,你将安装和配置 Go for Visual Studio Code 扩展。 在 2020 年 Go 开发人员调查结果中, 41%  的受访者选择Visual Studio Code作为他们 最喜欢的 Go 编辑器 。 这使得Visual Studio Code成为 Go 开发人员最常用的编辑器。 Visual Studio Code和 Go 扩展提供 IntelliSense、代码导航和高

    2024年02月04日
    浏览(12)
  • TuyaOS 开发教程-安装 Visual Studio Code

    TuyaOS 开发教程-安装 Visual Studio Code

    目前, Tuya Wind IDE 以插件的形式发布在 Visual Studio Code 中。本文档详细介绍 Visual Studio Code 的安装过程。 进入 Visual Studio Code 官网,单击 Download for Windows 右侧的向下箭头,选择合适的版本,下载安装包。 打开已下载的安装包,在首界面勾选同意协议,单击 下一步 。 选择安装

    2024年02月07日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包