银河麒麟操作系统搭建 Python 环境及相关问题记录

银河麒麟操作系统搭建 Python 环境及相关问题记录

银河麒麟安装

参考教程

  1. 点击创建新的虚拟机,然后按照下图进行配置即可。
  2. 然后一直点击下一步即可;

step1

step2

step3

anaconda 安装

  1. 首先进入 Anaconda 镜像界面 [1],寻找目标安装版本链接;
  2. 然后按照下述命令在线下载 Anaconda:
wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh

或者自行下载,然后上传至虚拟机中;

  1. 然后运行下述命令进行安装:
bash Anaconda3-2023.07-2-Linux-x86_64.sh
  1. 根据提示选择 yes/no 即可(详情请 参考教程)。

Anaconda 下载界面


[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 服务

  1. 配置环境

首先用 apt 下载,并安装 sshnet-tools

sudo apt-get install net-tools
sudo apt-get install ssh
# 安装服务端运行此命令安装
sudo apt-get install openssh-server
#安装客户端执行下列命令
sudo apt-get  install openssh-client
  1. 设置重启 ssh
sudo systemctl restart sshd

查看 ssh 服务是否启动

ps -e |grep ssh

如果只有 ssh-agent 那 ssh-server 还没有启动,需要执行 sudo systemctl strat ssh, 如果看到 sshd 那说明 ssh-server 已经启动了

  1. 设置 ssh 服务开机启动
systemctl is-enabled ssh

如果打印 enabled, 表示 ssh 已经默认开机启动了;

如果显示 disabled, 则使用下列命令设置 ssh 开机启动

sudo systemctl enable ssh

mobaxterm 连接本地虚拟机

参考链接

  1. 在虚拟机配置中打开网络首选项:

    NAT 配置

这里 VM 做了限制,需要先点击更改设置,才可以实际更改,否则点进去 NAT 设置后是 灰色的。

  1. 添加端口转发

image-20230922113309523

这里关键在于虚拟机 IP 地址,设置为与子网 IP 同一网段,主机端口设置为 22, 虚拟端口随机设置,一般没有冲突的话设置 22 就行;

  1. mobaxterm 设置连接

image-20230922113458780

上述 3 填入地址需要在银河麒麟终端中使用 ip addr 查看。

image-20230922113510860

输入密码登录即可。

其它问题

国产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
打开“安全中心”->“网络保护”,关闭联网控制,如下图

image-20230922113934880

参考链接:SSH 登录时常出现的几种错误及解决方案

基于上述操作目前,重启虚拟机后仍然会出现偶尔连接不上的问题。

安装 Pycharm

  1. 下载对应版本的 Pycharm

  2. 解压到指定路径下

  3. 运行 bin/pycharm.sh 即可;

  4. 创建快捷方式

image-20230922133409770

image-20230922133531255

bashrc 介绍:

bashrc(Bourne Again SHell Run Commands)是一个用于配置和自定义 Bash shell 行为的脚本文件。它位于用户的主目录下,通常是 ~/.bashrc,其中 ~ 代表用户的主目录(home directory)。每个用户都可以拥有自己的 .bashrc 文件,用来定义他们个人的 shell 环境配置。

.bashrc 文件中包含了一系列 Bash 命令和设置,这些设置会在用户每次启动新的 Bash 会话时自动加载和执行。这些设置可以包括以下内容:

  1. 别名(Aliases):你可以在 .bashrc 中创建自定义命令别名,以便更轻松地执行常用命令或将复杂的命令简化成一个简单的别名。

  2. 环境变量(Environment Variables):你可以设置和修改环境变量,这些变量可以影响 shell 的行为和程序的运行。例如,你可以设置 PATH 环境变量以包含自定义的可执行文件路径。

  3. 提示符(Prompt):你可以自定义 shell 提示符的外观和内容,以显示有用的信息,如当前目录或用户名。

  4. 函数定义(Function Definitions):你可以在 .bashrc 中定义自己的 Bash 函数,以便在 shell 中使用。

  5. 其他自定义设置:你还可以根据需要添加其他自定义设置,如颜色配置、命令历史记录设置等等。

每次你打开一个新的终端窗口或启动一个新的 Bash shell 会话时,.bashrc 文件中的内容会自动加载,从而确保你的自定义配置在每个新的 shell 环境中都可用。

需要注意的是,.bashrc 文件通常用于个人用户的配置。如果你想要对系统中的所有用户应用相同的配置,可以考虑使用 /etc/bashrc/etc/bash.bashrc 文件,这些文件对所有用户都生效。

posted @ 2023-11-15 08:57  LgRun  阅读(2594)  评论(0编辑  收藏  举报