银河麒麟操作系统搭建 Python 环境及相关问题记录
银河麒麟安装
- 点击创建新的虚拟机,然后按照下图进行配置即可。
- 然后一直点击下一步即可;
anaconda 安装
- 首先进入 Anaconda 镜像界面 [1],寻找目标安装版本链接;
- 然后按照下述命令在线下载 Anaconda:
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh
或者自行下载,然后上传至虚拟机中;
- 然后运行下述命令进行安装:
bash Anaconda3-2023.07-2-Linux-x86_64.sh
- 根据提示选择 yes/no 即可(详情请 参考教程)。
[1] 镜像地址:https://repo.anaconda.com/archive/
创建虚拟环境
常用命令:
conda create -n env_name python==py_version
安装完成后,使用 conda activate env_name
激活虚拟环境。
问题 1:显示 conda 没有 activate
命令
参考教程: 先使用 source activate 命令激活,然后进入 base 环境中,然后再使用上述命令即可.
修改 pip 镜像
打开配置文件 ~/.pip/pip.conf,修改如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
查看 镜像地址:
$ pip3 config list
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
install.trusted-host='https://pypi.tuna.tsinghua.edu.cn'
可能存在的问题:显示
pip3
指令没有定义此时需要维护 Anaconda 路径添加到环境变量中
添加环境变量
编辑.bashrc 文件 vim ~/.bashrc
, 通过这种方式,在关闭 xshell 后,添加的环境变量仍然生效
文件末尾添加:export PATH ="/usr/local/nginx/sbin/:$PATH "
source ~/.bashrc
此时运行上述命令即可。
银河麒麟 SSH 问题
开启 SSH 服务
- 配置环境
首先用 apt 下载,并安装 ssh
和 net-tools
sudo apt-get install net-tools
sudo apt-get install ssh
# 安装服务端运行此命令安装
sudo apt-get install openssh-server
#安装客户端执行下列命令
sudo apt-get install openssh-client
- 设置重启 ssh
sudo systemctl restart sshd
查看 ssh 服务是否启动
ps -e |grep ssh
如果只有 ssh-agent 那 ssh-server 还没有启动,需要执行
sudo systemctl strat ssh
, 如果看到 sshd 那说明 ssh-server 已经启动了
- 设置 ssh 服务开机启动
systemctl is-enabled ssh
如果打印 enabled, 表示 ssh 已经默认开机启动了;
如果显示 disabled, 则使用下列命令设置 ssh 开机启动
sudo systemctl enable ssh
mobaxterm 连接本地虚拟机
-
在虚拟机配置中打开网络首选项:
这里 VM 做了限制,需要先点击更改设置,才可以实际更改,否则点进去 NAT 设置后是 灰色的。
- 添加端口转发
这里关键在于虚拟机 IP 地址,设置为与子网 IP 同一网段,主机端口设置为 22, 虚拟端口随机设置,一般没有冲突的话设置 22 就行;
- mobaxterm 设置连接
上述 3 填入地址需要在银河麒麟终端中使用 ip addr
查看。
输入密码登录即可。
其它问题
国产Linux操作系统银河麒麟V10 SP1 2203 x86-64刚完成安装,检查了一下openssh-server是已经安装了的,然后用SSH客户端进行链接时提示“Network error: Connection refused”,开始以为是防火墙的原因,关闭了防火墙仍然提示错误。
问题解决:
cd /etc/ssh
sudo chmod 644 ./*
sudo chmod 600 ssh_host_dsa_key ssh_host_rsa_key
sudo chmod 755 .
sudo /etc/init.d/ssh restart
可以将上述命令一次性拷贝,拷贝命令如下:
cd /etc/ssh && sudo chmod 644 ./* && sudo chmod 600 ssh_host_dsa_key ssh_host_rsa_key && sudo chmod 755 . && sudo /etc/init.d/ssh restart
仍然无法连接
如果仍然 无法连接,并且报:Network error: Software caused connection abort
打开“安全中心”->“网络保护”,关闭联网控制,如下图
参考链接:SSH 登录时常出现的几种错误及解决方案
基于上述操作目前,重启虚拟机后仍然会出现偶尔连接不上的问题。
安装 Pycharm
-
下载对应版本的 Pycharm
-
解压到指定路径下
-
运行
bin/pycharm.sh
即可; -
创建快捷方式
标签:sudo,操作系统,自定义,命令,Python,麒麟,bashrc,ssh,设置 From: https://www.cnblogs.com/AzeHan/p/17833081.html
bashrc
(Bourne Again SHell Run Commands)是一个用于配置和自定义 Bash shell 行为的脚本文件。它位于用户的主目录下,通常是~/.bashrc
,其中~
代表用户的主目录(home directory)。每个用户都可以拥有自己的.bashrc
文件,用来定义他们个人的 shell 环境配置。
.bashrc
文件中包含了一系列 Bash 命令和设置,这些设置会在用户每次启动新的 Bash 会话时自动加载和执行。这些设置可以包括以下内容:
别名(Aliases):你可以在
.bashrc
中创建自定义命令别名,以便更轻松地执行常用命令或将复杂的命令简化成一个简单的别名。环境变量(Environment Variables):你可以设置和修改环境变量,这些变量可以影响 shell 的行为和程序的运行。例如,你可以设置
PATH
环境变量以包含自定义的可执行文件路径。提示符(Prompt):你可以自定义 shell 提示符的外观和内容,以显示有用的信息,如当前目录或用户名。
函数定义(Function Definitions):你可以在
.bashrc
中定义自己的 Bash 函数,以便在 shell 中使用。其他自定义设置:你还可以根据需要添加其他自定义设置,如颜色配置、命令历史记录设置等等。
每次你打开一个新的终端窗口或启动一个新的 Bash shell 会话时,
.bashrc
文件中的内容会自动加载,从而确保你的自定义配置在每个新的 shell 环境中都可用。需要注意的是,
.bashrc
文件通常用于个人用户的配置。如果你想要对系统中的所有用户应用相同的配置,可以考虑使用/etc/bashrc
或/etc/bash.bashrc
文件,这些文件对所有用户都生效。