Linux下的Python开发环境

news/2025/2/22 12:19:14/

以下是在Ubuntu 22.04上安装XFCE桌面、配置中文环境、中文输入法、远程桌面;安装anaconda、PyCharm、谷歌浏览器等的步骤:

首先,正常安装完毕 Ubuntu 22.04 Linux。如果选择某些云平台的ECS服务器,可以用十几秒钟完成Ubuntu 22.04 Linux映像的快速安装,非常方便。


一、 安装XFCE桌面环境

sudo apt update
sudo apt install xfce4 xfce4-goodies -y

 二、配置中文环境

1. 安装中文语言包

sudo apt install language-pack-zh-hans language-pack-gnome-zh-hans -y

2. 配置系统区域设置

sudo locale-gen zh_CN.UTF-8
sudo update-locale LANG=zh_CN.UTF-8

3. 设置默认语言(可选)

# 运行以下命令后,选择 "zh_CN.UTF-8"
sudo dpkg-reconfigure locales

4. 安装中文字体(可选)

sudo apt install fonts-noto-cjk -y

5. 重启系统以应用更改

reboot

三、 安装中文输入法

1. 安装输入法框架 Fcitx

sudo apt install fcitx fcitx-googlepinyin fcitx-frontend-gtk3 fcitx-ui-classic -y

2. 配置环境变量

采用如下方式编辑用户配置文件 ~/.xprofile

echo "export GTK_IM_MODULE=fcitx" >> ~/.xprofile
echo "export QT_IM_MODULE=fcitx" >> ~/.xprofile
echo "export XMODIFIERS=@im=fcitx" >> ~/.xprofile

3.  配置输入法

重启系统或重新登录,然后在XFCE面板添加输入法:

  1. 点击顶部面板的输入法图标,选择 Configure

  2. 点击 + 添加 Google Pinyin,移除其他不需要的输入法。


四、配置远程桌面访问(XRDP)

1. 安装XRDP服务:

sudo apt install xrdp -y
sudo systemctl enable xrdp --now

2. 修改XRDP启动脚本

以瑞啊方式编辑 /etc/xrdp/startwm.sh,在文件末尾 fi 前插入

# 替换原有 exec 或 start 命令
echo "startxfce4" >> /etc/xrdp/startwm.sh

3. 安装图形驱动支持

sudo apt install xorgxrdp -y

 4. 开放防火墙端口

sudo ufw allow 3389/tcp
sudo ufw reload

5. 重启XRDP服务

sudo systemctl restart xrdp

五、远程桌面连接

使用Windows远程桌面连接或Remmina:

  • 地址:服务器IP:3389

  • 用户名/密码:Ubuntu系统的账户凭证。


六、创建非root用户

长期直接使用root用户进行远程桌面连接是系统不提倡的,有很大的安全隐患和后遗症。

1. 创建用户并设置密码

sudo adduser devuser  # 替换 "devuser" 为你的用户名

根据提示设置密码及用户信息(其他信息可直接回车跳过)。

2. 将用户添加到 sudo 组

这步操作的目的是使新建用户可以被允许执行管理员命令

sudo usermod -aG sudo devuser

3. 验证用户权限

su - devuser  # 切换到新用户
sudo whoami   # 输入密码后应返回 "root"

4. 配置用户远程桌面访问

确保用户可登录图形界面:

默认情况下,新用户已具备图形登录权限。
可通过以下命令检查用户权限(无输出表示正常):

sudo grep "devuser" /etc/passwd | grep "/bin/bash"

5. 使用XRDP远程登录

  • 远程连接时使用用户名 devuser 及设置的密码。


七、安装Anaconda

1. 下载并安装

切换用户:

su - devuser

下载最新Anaconda安装脚本(替换链接为官网最新版本):

wget https://repo.anaconda.com/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

运行安装脚本:

bash Anaconda3-2024.02-1-Linux-x86_64.sh
  • 按提示操作,安装路径建议选默认(/home/devuser/anaconda3)。

  • 最后选择 yes 初始化conda

  • 如果你在这里没有选择yes,那么可以通过以下名来恢复:

eval "$(/home/devuser/anaconda3/bin/conda shell.bash hook)"

激活conda环境:

source ~/.bashrc  # 或重新打开终端
conda list        # 验证安装

2. 添加conda更新源

Conda 的配置信息通常存储在用户主目录下的 .condarc 文件中。你可以使用文本编辑器(如 nanovim 等)打开该文件查看更新源配置,示例命令如下(以 nano 为例):

nano ~/.condarc

 以清华源为例:

channels:- defaults
show_channel_urls: true
default_channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

显示并测试更新源:

conda config --show channels
conda clean -i  # 清除索引缓存
conda install requests

3. 设置pip更新源

 的配置文件通常位于用户主目录下的 .pip/pip.conf 文件中,你可以使用文本编辑器(如 nanovim)打开该文件查看更新源设置,以 nano 为例,执行以下命令:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/[install]
trusted-host = mirrors.aliyun.com

注:如果缺少目录或文件,自己创建。

查看设置的更新源:

pip config list

八、安装PyCharm

1. 下载PyCharm社区版

wget https://download.jetbrains.com/python/pycharm-community-2024.1.2.tar.gz

注意:具体更新的版本可以自己查

2. 解压

解压并安装到 /opt 目录(需sudo权限):

sudo tar -xzf pycharm-community-2024.1.2.tar.gz -C /opt/
sudo chown -R devuser:devuser /opt/pycharm-community-2024.1.2  # 确保用户有权限

 3. 创建桌面快捷方式

mkdir -p ~/.local/share/applications
cat > ~/.local/share/applications/pycharm.desktop <<EOF
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Exec=/opt/pycharm-community-2024.1.2/bin/pycharm.sh
Icon=/opt/pycharm-community-2024.1.2/bin/pycharm.png
Categories=Development;IDE;
Terminal=false
EOF

4. 启动PyCharm

/opt/pycharm-community-2024.1.2/bin/pycharm.sh

九、安装谷歌浏览器(Chrome浏览器)

在国内,由于网络限制,我们无法直接安装谷歌浏览器。但用如下的方法,也能成功安装。

1. 下载

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

2. 手动安装

sudo apt install ./google-chrome-stable_current_amd64.deb -y

注意:如果发生依赖性错误,可用下面的命令来解决

sudo apt --fix-broken install

 如果还是无法正常安装,也可以用如下方法:

sudo dpkg -i /home/devuser/google-chrome-stable_current_amd64.deb

如果在上条语句执行时出现依赖性错误,可执行下面语句修复:

sudo apt-get install -f

一般情况下,Chrome浏览器会被安装在 /opt/google/chrome/ 目录下,可执行文件名为 google-chrome-stable。


十、轻量级图像编辑器Pinta

1. 安装

sudo apt install pinta

特点

  • 界面简洁,支持图层、基本滤镜、画笔、选区工具。

  • 支持中文界面(自动适配系统语言)。

  • 启动速度快,适合快速裁剪、调整尺寸、简单调色。

2. 启动

可执行文件路径:

  • 主程序/usr/bin/pinta

  • 桌面快捷方式/usr/share/applications/pinta.desktop

图形菜单启动

  1. 远程桌面登录后,点击左上角 所有应用程序 菜单。

  2. 导航至 图像 ➔ Pinta


至此,Ubuntu 22.04 Linux的开发环境已经按照要求架设完毕。


http://www.ppmy.cn/news/1573182.html

相关文章

【Python】如何在 Linux/Windows 系统中设置 PYTHONPATH 环境变量

什么是 PYTHONPATH&#xff1f; PYTHONPATH 是一个环境变量&#xff0c;它告诉 Python 解释器在哪些目录中查找要导入的模块。这对于包含不在标准目录中的自定义模块非常有用。 Linux 系统中设置 PYTHONPATH 环境变量 在 Python 开发环境中&#xff0c;正确设置 PYTHONPATH …

【工具】CRAmed微生物数据的中介分析

文章目录 介绍使用安装教程案例 参考 介绍 许多微生物组研究揭示了微生物组与人类健康和疾病之间的重要联系。这些发现促使研究人员探索微生物组在人类复杂特征和疾病中的因果作用。然而&#xff0c;微生物组数据的复杂性给统计分析和因果关系的解释带来了挑战。 引入了一个新…

【私人笔记】Web前端

*内容网址1Vue官网Vue.js - 渐进式 JavaScript 框架 | Vue.js2Next.js 官网&#xff08;英文&#xff09;Next.js by Vercel - The React Framework3Next.js 文档&#xff08;中文&#xff09;简介 | Next.js 中文文档4React官网&#xff08;中文&#xff09;https://react.doc…

NAT(网络地址转换)技术详解:网络安全渗透测试中的关键应用与防御策略

目录 NAT的作用 NAT类型 NAT工作流程示例 NAT 转换技术的原理 源地址转换&#xff08;SNAT&#xff0c;Source NAT&#xff09;&#xff1a; 目标地址转换&#xff08;DNAT&#xff0c;Destination NAT&#xff09;&#xff1a; 端口地址转换&#xff08;PAT&#xff0c…

基于Python的Django+Hive白酒数据推荐系统+毕业论文+指导搭建视频

技术栈&#xff1a;pythondjangohivemysqlvue 当人们打开系统的网址后&#xff0c;首先看到的就是首页界面。在这里&#xff0c;人们能够看到系统的导航条&#xff0c;通过导航条导航进入各功能展示页面进行操作。在个人中心页面可以对个人中心、修改密码、我的收藏等进行详细操…

作为高级测试工程师,如何用AI进行进一步提升?DeepSpeek的回答

作为高级测试工程师&#xff0c;利用AI技术进行职业提升可以从以下几个方向入手&#xff0c;结合行业趋势、技术工具和实际场景进行突破&#xff1a; 一、AI在测试中的核心应用场景 智能测试用例生成与优化 应用场景&#xff1a;通过AI分析需求文档、历史缺陷数据、用户行为日志…

基于 Filebeat 的日志收集

在现代分布式系统中&#xff0c;日志数据作为关键的监控与故障排查依据&#xff0c;越来越受到重视。本文将深入探讨 Filebeat 的技术原理、配置方法及在 ELK&#xff08;Elasticsearch、Logstash、Kibana&#xff09;生态系统中的应用&#xff0c;帮助开发者构建高效、稳定的日…

51单片机-按键

1、独立按键 1.1、按键介绍 轻触开关是一种电子开关&#xff0c;使用时&#xff0c;轻轻按开关按钮就可使开关接通&#xff0c;当松开手时&#xff0c;开关断开。 1.2、独立按键原理 按键在闭合和断开时&#xff0c;触点会存在抖动现象。P2\P3\P1都是准双向IO口&#xff0c;…