当前位置: 首页 > article >正文

Linux 系统搭建 Python 开发环境全流程

Linux 系统搭建 Python 开发环境全流程

  • Python 解释器
  • 下载 Pycharm 对应版本
  • 解压安装包
  • 进入解压后的目录
  • 启动 Pycharm
  • 创建桌面快捷方式(可选)
  • Pycharm 配置
  • 创建第一个目录
  • 第一个程序
  • 运行
  • 补充

Python 解释器

确保电脑里已经有了python解释器,没有的去下载。
下载链接:点击此处

下载 Pycharm 对应版本

点击进入官方网站,下载自己所需的版本。本文示例选择的是社区版。
在这里插入图片描述

解压安装包

压缩包下载完成后进入到包含.tar.gz文件的目录(可以提前把压缩包移动到安装软件的指定位置)
在这里插入图片描述
键入命令:tar -xzvf 下载的安装包名称,示例:tar -xzvf pycharm-community-2024.3.2.tar.gz,等待解压完毕,会解压出一个文件夹。
在这里插入图片描述

进入解压后的目录

(以我的路径举例)键入:cd /下载/software/pycharm-community-2024.3.2

启动 Pycharm

(以我的路径举例)键入:./pycharm.sh

创建桌面快捷方式(可选)

终端运行如下命令:sudo gedit /usr/share/applications/pycharm.desktop(此处用的是gedit文本编辑器,根据你自己的变换)
在打开的文件中,添加如下内容:

[Desktop Entry]
Version=1.0
Name=PyCharm
Comment=Python IDE
Exec=/你自己的解压目录路径/pycharm-<版本号>/bin/pycharm.sh
Icon=/你自己的解压目录路径/pycharm-<版本号>/bin/pycharm.png
Terminal=false
Type=Application
Categories=Development;IDE;

保存并退出,即可在应用程序菜单中找到PyCharm图标并直接启动它了。

Pycharm 配置

点击图标启动Pycharm后,进行配置软件配置
位置(L):自己选择一个路径,以后写的代码会存在这里。
类型:跟着下图选虚拟环境就行。
基础Python:选择你想用的的Python解释器(可以选第一步安装的Python解释器,也可以选其他)。
在这里插入图片描述
单机右下角创建,创建成功如下图所示:
在这里插入图片描述
可以发现test文件夹下还有其他文件、文件夹,这些是创建项目的时候自带的,不用管。

创建第一个目录

为了后期方便管理,建议创建一些文件夹来存放自己书写的代码。
步骤:在工程名test处右键 -> 单击新建 -> 单击目录 -> 输入文件夹名称,如first
创建后的效果如下:
在这里插入图片描述

第一个程序

步骤:在工程名first处右键 -> 单击新建 -> 单击Python 文件 -> 输入文件名称,如tryPycharm会自动把后缀.py加到文件名称后面,创建后的效果如下:
在这里插入图片描述

运行

编辑代码:

print("喜欢您常来!")

在代码编辑区域右键 -> 运行 或 单机软件顶端运行按键,即可运行try.py文件。运行效果如下:
在这里插入图片描述

补充

tar命令的常用选项及其说明
创建压缩包tar -cvf archive_name.tar directory_name
-c:创建压缩包
-v:显示压缩包的详细信息(可选)
-f:指定输出文件的名字
例如:tar -cvf my_archive.tar my_folder/

解压.tartar -xvf archive_name.tar
-x:解压
例如: tar -xvf my_archive.tar
将压缩包解压到指定目录tar -xvf archive_name.tar -C /path/to/destination/
查看压缩包的内容tar -tvf archive_name.tar
-t:列出压缩包中的文件,只查看压缩包内容,不解压。
创建并压缩文件(使用 gzip 或 bzip2)tar -czvf archive_name.tar.gz directory_name
-z:通过gzip压缩文件
tar -cjvf archive_name.tar.bz2 directory_name
-j:通过bzip2压缩文件
解压.tar.gz文件tar -xzvf archive_name.tar.gz
解压.tar.bz2文件tar -xjvf archive_name.tar.bz2

感谢浏览,一起学习!


http://www.kler.cn/a/538806.html

相关文章:

  • kafka生产者之发送模式与ACK
  • 【Android开发AI实战】选择目标跟踪基于opencv实现——运动跟踪
  • 如何在Vscode中接入Deepseek
  • 借助AI,轻松读好书
  • 嵌入式工程师面试准备(客观题准备)
  • TaskBuilder项目实战:创建项目
  • 基础入门-网站协议身份鉴权OAuth2安全Token令牌JWT值Authirization标头
  • PDF 2.0 的新特性
  • redis之GEO 模块
  • MVCC机制深度解析
  • html语义化
  • 详细教程 | 如何使用DolphinScheduler调度Flink实时任务
  • 瑞芯微 Rockchip 系列 RK3588 主流深度学习框架模型转成 rknn 模型教程
  • mysql8 从C++源码角度看sql生成抽象语法树
  • 定期删除一周前的数据,日志表的表空间会增长吗?
  • springboot基于微信小程序的短文写作竞赛管理系统
  • QT修仙之路1-1--遇见QT
  • docker部署superset并连接华为MRS hive数据库
  • 使用Python实现PDF与SVG相互转换
  • CNN卷积神经网络多变量多步预测,光伏功率预测(Matlab完整源码和数据)
  • PDFMathTranslate-翻译 ble core 5.4全文
  • 算法【Java】—— 动态规划之子序列问题
  • Apipost 调试 Node 服务接口
  • python 包和模块的导入机制详解!
  • LLM(十三)| DeepSeek-R1论文全文翻译
  • 游戏己停止运行:最新修复ntdll.dll的方法