套牌车稽查系统(本地运行环境配置)

本次记录的是我的校内实训时,记录的一些开发笔记。
包含了安装虚拟机 Vmware 和 安装 CentOS 的过程,以及配置 PyCharm SSH 远程工作环境的过程。

引流

如果需要获取最新的文章,欢迎访问我的个人博客 哈利的小屋

我们使用U+工程实践平台的实验环境时,可能会不太方便。所以我就进行了本地的环境配置,还原了 Linux 的一个开发过程,同时也解决了在Windows环境下,使用gcc命令来链接.so动态库是不支持的,.so是Linux下的共享库的问题。

具体的步骤如下:

1. 安装 VMware Workstation Pro

这是一款功能强大的桌面虚拟计算机软件,对个人用户免费许可使用。

20241101171195.png

  • 下载完成后,打开安装包,界面如下,然后按照提供的指示,自己安装即可。

20241101171113.png

2. 使用 Vmware 并安装 Linux

  • 打开后的界面。

20241101171174.png

  • 点击创建虚拟机后。

20241101171101.png

  • 选 16.x 版本的即可,不需要太新的。

20241101171169.png

  • 选择这个,稍后安装,这个镜像文件需要到官网下载,后面有链接。

20241101171139.png

  • 选择需要安装的版本,我这里使用的是 CentOS 7 。

20241101171135.png

  • 可以自己选择合适的位置,进行安装。

20241101171139 1.png

  • 电脑配置好的话,可以选择高一点的,我这里选择 1P2C 的。

20241101171121.png

  • 电脑内存大的可以选择高一点的,我内存不够,就选个 4G 了。

20241101171185.png

  • 后面的选项–默认。

20241101181178.png
20241101181112.png
20241101181107.png
20241101181104.png

  • Linux 虚拟机的硬盘大小可以自己选择合适的,然后选择–存储为单个文件。

20241101181117.png

  • 看看自己要放在哪里,我放到和之前的位置一样的。

20241101181182.png

  • 后面这里需要用到一个 CentOS ISO 文件,需要到官网下载,下载地址:CentOS 7 官网跳转,选择 x86_64 下载(其他的电脑查看一下自己的电脑属性)。
  • 补充:推荐安装 CentOS Steam 9,因为 CentOS 7,已经不再维护了。CentOS Stream 9 官网地址

20241101181172.png
20241101181101.png

  • 然后我们就开直接进入,启动虚拟机进行安装了。

3. CentOS 安装步骤

  • 开启虚拟机。

20241101181188.png

  • 按 ↕ 键来选择第一个,然后回车 Enter,等待进入安装界面。

20241101181132.png

  • 滚到下面选择中文。

20241101181172 1.png

  • 选择这个安装位置分区,我们选择【手动分区】,根据自己的存储空间大小来进行分配大致如下。

20241101181162.png
20241101181110.png
20241101181125.png
20241101181110 1.png

  • 然后完成,接收更改。

20241101181193.png

  • 点击这个网络,然后启用网络。

20241101181184.png
20241101181186.png

  • 软件选择,这里我们选择最小安装即可,也可以使用 GUI 界面,可以根据自己的需求进行配置,我的配置大致如下。

20241101181113.png
20241101181150.png

  • 开始安装后,配置一下 root 密码 123456,点击两次完成即可设置成功。

20241101181158.png

  • 然后等待安装完成,完成后【重启】。

20241101181178 1.png

  • 到此我们的 Linux 安装完成。

20241101181178 2.png

4. 配置实验开发环境

配置 SSH 远程登录

  • 输入 root 用户名, 开启键盘的 Num Lock,输入密码 123456 进行登录,输入密码的过程是看不见数字的,放心输入。

20241101181102.png

  • 输入命令 yum install openssh-server 安装 SSH 工具。

20241101181153.png

  • 输入 vim /etc/ssh/sshd_config 编辑 SSH 配置,把这个注释取消,然后填写 yes。滑到下面把这个 PasswordAuthentication 配置也取消注释。

20241101191188.png

20241101191198.png

  • 然后输入命令 systemctl restart sshd
  • 本地开发,可以把防火墙关闭一下,这样就不用特定开放SSH端口。
# 停止防火墙
systemctl stop firewalld
# 取消开机启动
systemctl disable firewalld
  • 输入 ip a 查看一下本虚拟机的 ip 地址。

20241101191122.png

  • 接下来我们使用 Termius 工具进行 SSH 连接一下,下载地址:官网地址

20241101191120.png
20241101191141.png

配置 Anaconda 环境

20241101191124.png

  • 把下载好的文件拖到 Linux 进行上传。

20241101191197.png

  • 然后进入到你上传的目录下,赋予这个文件一个执行权限,输入命令chmod +x 文件名

20241101191127.png

  • 然后执行这个文件 ./Anaconda3-2024.10-1-Linux-x86_64.sh,回车后,输入 yes。

20241101191179.png

  • 然后配置一下自己的安装目录。

20241101191128.png

  • 然后完成后输入 yes ,进行初始化。如果没有输入 yes,后面输入命令conda init手动初始化也可以。

20241101191178.png

  • 然后我们重新连接一下虚拟机即可,出现 base ,表示已经成功安装了。

20241101191181.png

使用 Anaconda 环境

  • 输入conda create -n dev python==3.9 创建一个名为 dev 的 python3.9 环境。

20241101201110.png

  • 然后输入conda activate dev即可进入这个环境,出现(dev)说明成功进入了。

20241101201125.png

  • 接下来我们顺便安装一些 Linux 必备的环境配置包。
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake cmake
yum -y install wget httpd-tools vim

20241101201169.png

5. 使用开发环境

  • 我们使用 PyCharm 专业版 进行远程 SSH 连接到我们的 Linux。没有专业版的可以去官网下载:PyCharm官网
  • 进入到我们的项目下。
  • 点击右下角这里进行配置环境。

20241101201155.png

20241101201175.png

  • 输入自己的 Linux 的 ip ,使用 root 用户名,然后输入密码。

20241101201181.png

20241101201133.png

  • 一直下一步到这里。
  • 然后点击 Conda 环境。

20241101201167.png

  • 输入 conda info --env 查看 conda 的位置,然后复制 /export/server/anaconda3

20241101201117.png

  • 如下粘贴进去,点击加载环境。

20241101201115.png

20241101201124.png

  • 然后等待上传完成和构建索引。
  • 进入到 Linux 的控制台,进入 cd /tmp/pytharm_project_787。输入你自己的项目目录。
  • 输入 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple安装必须的包。
  • 可以使用我的 requirements.txt :点击跳转到下载地址

20241101211175.png

20241101211186.png

  • 重新打开项目,进行构建索引即可。

20241101211113.png

  • 然后我们直接启动项目即可。

20241101211147.png

6. 总结

在Windows环境下,使用gcc命令来链接.so动态库是不支持的,.so是Linux下的共享库,默认情况下无法在Windows上直接使用。而在Windows环境下,通常使用的是.dll动态库。

我们通过改用 SSH 来连接自己本地的 Linux 来运行这个文件,从而解决了此问题。

并且许多的开源的机器学习库,也是需要通过 Linux 来进行构建的,如 darknet、YOLO等等。
方便了学习。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值