本次记录的是我的校内实训时,记录的一些开发笔记。
包含了安装虚拟机 Vmware 和 安装 CentOS 的过程,以及配置 PyCharm SSH 远程工作环境的过程。
引流:
如果需要获取最新的文章,欢迎访问我的个人博客 哈利的小屋 。
我们使用U+工程实践平台的实验环境时,可能会不太方便。所以我就进行了本地的环境配置,还原了 Linux 的一个开发过程,同时也解决了在Windows环境下,使用gcc命令来链接.so动态库是不支持的,.so是Linux下的共享库的问题。
具体的步骤如下:
1. 安装 VMware Workstation Pro
这是一款功能强大的桌面虚拟计算机软件,对个人用户免费许可使用。
- 官网下载地址:去vmware官网下载,vmware官网跳转
- 或者到我的阿里云盘下载:下载地址提取码:
w5r0
- 下载完成后,打开安装包,界面如下,然后按照提供的指示,自己安装即可。
2. 使用 Vmware 并安装 Linux
- 打开后的界面。
- 点击创建虚拟机后。
- 选 16.x 版本的即可,不需要太新的。
- 选择这个,稍后安装,这个镜像文件需要到官网下载,后面有链接。
- 选择需要安装的版本,我这里使用的是 CentOS 7 。
- 可以自己选择合适的位置,进行安装。
- 电脑配置好的话,可以选择高一点的,我这里选择 1P2C 的。
- 电脑内存大的可以选择高一点的,我内存不够,就选个 4G 了。
- 后面的选项–默认。
- Linux 虚拟机的硬盘大小可以自己选择合适的,然后选择–存储为单个文件。
- 看看自己要放在哪里,我放到和之前的位置一样的。
- 后面这里需要用到一个 CentOS ISO 文件,需要到官网下载,下载地址:CentOS 7 官网跳转,选择 x86_64 下载(其他的电脑查看一下自己的电脑属性)。
- 补充:推荐安装 CentOS Steam 9,因为 CentOS 7,已经不再维护了。CentOS Stream 9 官网地址
- 然后我们就开直接进入,启动虚拟机进行安装了。
3. CentOS 安装步骤
- 开启虚拟机。
- 按 ↕ 键来选择第一个,然后回车 Enter,等待进入安装界面。
- 滚到下面选择中文。
- 选择这个安装位置分区,我们选择【手动分区】,根据自己的存储空间大小来进行分配大致如下。
- 然后完成,接收更改。
- 点击这个网络,然后启用网络。
- 软件选择,这里我们选择最小安装即可,也可以使用 GUI 界面,可以根据自己的需求进行配置,我的配置大致如下。
- 开始安装后,配置一下 root 密码 123456,点击两次完成即可设置成功。
- 然后等待安装完成,完成后【重启】。
- 到此我们的 Linux 安装完成。
4. 配置实验开发环境
配置 SSH 远程登录
- 输入 root 用户名, 开启键盘的 Num Lock,输入密码 123456 进行登录,输入密码的过程是看不见数字的,放心输入。
- 输入命令 yum install openssh-server 安装 SSH 工具。
- 输入
vim /etc/ssh/sshd_config
编辑 SSH 配置,把这个注释取消,然后填写yes
。滑到下面把这个PasswordAuthentication
配置也取消注释。
- 然后输入命令
systemctl restart sshd
。 - 本地开发,可以把防火墙关闭一下,这样就不用特定开放SSH端口。
# 停止防火墙
systemctl stop firewalld
# 取消开机启动
systemctl disable firewalld
- 输入
ip a
查看一下本虚拟机的 ip 地址。
- 接下来我们使用 Termius 工具进行 SSH 连接一下,下载地址:官网地址
配置 Anaconda 环境
- 到 anaconda 官网下载:Anaconda
- 把下载好的文件拖到 Linux 进行上传。
- 然后进入到你上传的目录下,赋予这个文件一个执行权限,输入命令
chmod +x 文件名
。
- 然后执行这个文件
./Anaconda3-2024.10-1-Linux-x86_64.sh
,回车后,输入 yes。
- 然后配置一下自己的安装目录。
- 然后完成后输入 yes ,进行初始化。如果没有输入 yes,后面输入命令
conda init
手动初始化也可以。
- 然后我们重新连接一下虚拟机即可,出现 base ,表示已经成功安装了。
使用 Anaconda 环境
- 输入
conda create -n dev python==3.9
创建一个名为 dev 的 python3.9 环境。
- 然后输入
conda activate dev
即可进入这个环境,出现(dev)说明成功进入了。
- 接下来我们顺便安装一些 Linux 必备的环境配置包。
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake cmake
yum -y install wget httpd-tools vim
5. 使用开发环境
- 我们使用 PyCharm 专业版 进行远程 SSH 连接到我们的 Linux。没有专业版的可以去官网下载:PyCharm官网
- 进入到我们的项目下。
- 点击右下角这里进行配置环境。
- 输入自己的 Linux 的 ip ,使用 root 用户名,然后输入密码。
- 一直下一步到这里。
- 然后点击 Conda 环境。
- 输入
conda info --env
查看 conda 的位置,然后复制/export/server/anaconda3
。
- 如下粘贴进去,点击加载环境。
- 然后等待上传完成和构建索引。
- 进入到 Linux 的控制台,进入
cd /tmp/pytharm_project_787
。输入你自己的项目目录。 - 输入
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
安装必须的包。 - 可以使用我的 requirements.txt :点击跳转到下载地址
- 重新打开项目,进行构建索引即可。
- 然后我们直接启动项目即可。
6. 总结
在Windows环境下,使用gcc命令来链接.so动态库是不支持的,.so是Linux下的共享库,默认情况下无法在Windows上直接使用。而在Windows环境下,通常使用的是.dll动态库。
我们通过改用 SSH 来连接自己本地的 Linux 来运行这个文件,从而解决了此问题。
并且许多的开源的机器学习库,也是需要通过 Linux 来进行构建的,如 darknet、YOLO等等。
方便了学习。