本地项目远程Linux运行

文章目录

  • 1 本地安装anconda(如果不需要在本地运行,这步可以忽略)
  • 2 进入本地conda环境(如果不需要在本地运行,这步可以忽略)
    • 2.1 查看已存在的环境
    • 2.2 创建新的conda环境
    • 2.3 激活新建的环境
    • 2.4 安装tensorflow
    • 2.5 安装keras
  • 3 在pycharm上写代码
    • 3.1 在桌面新建文件夹
    • 3.2 使用pychram打开该文件夹
  • 4 将本地代码上传到github
  • 5 去远程的linux系统配置相关环境
    • 5.1 下载conda(这步不会的话可以参考1 和 2,步骤是一样的,只是一个在本地一个在linux)
    • 5.2 创建环境
    • 5.3 从git上克隆代码

  • 本方法针对于深度学习为例

1 本地安装anconda(如果不需要在本地运行,这步可以忽略)

  1. 1.1 下载 Anaconda

    访问Anconda官方下载链接,并选择适用于 macOS 的 Anaconda 发行版(通常有两个版本,一个是Python 3.x版本,另一个是Python 2.7版本)。

  2. 1.2 安装 Anaconda

    双击下载的安装程序文件以启动安装过程。跟随安装向导的指导,可以接受默认选项,也可以根据需要进行自定义配置。通常情况下,建议选择将 Anaconda 添加到系统的 PATH 环境变量,这样可以更方便地在终端中使用 Anaconda。

  3. 1.3 完成安装

    安装过程完成后,你可以关闭安装程序。

  4. 1.4 启动 Anaconda

    打开终端应用程序,并输入以下命令以启动 Anaconda 导航器(Navigator):

    anaconda-navigator
    

    或者,你也可以在 macOS 的应用程序文件夹中找到 “Anaconda Navigator” 应用程序并启动它。

  5. 1.5 使用 Anaconda

    Anaconda 导航器将会打开,你可以使用它来创建、管理和切换 Python 环境,以及安装包和编辑 Anaconda 的设置。

  6. 1.6 创建和管理环境

    你可以在 “Environments” 标签页中创建和管理不同的 Python 环境。可以选择不同的 Python 版本和安装所需的包。

  7. 1.7 安装包

    在 “Home” 标签页中,你可以使用 Anaconda 导航器来安装各种数据科学和机器学习包。你只需在搜索框中输入包的名称,然后点击 “Install” 按钮即可。

  8. 1.8 激活环境
    现在,你已经成功安装了 Anaconda,并可以在 macOS 上使用它来管理 Python 环境和数据科学工具。如果需要使用 Python,可以在终端中启动 Anaconda 提供的 Python 解释器。例如:

    conda activate base  # 激活默认环境(base)
    python  # 启动 Python 解释器
    

    请注意,Anaconda 还提供了 Jupyter Notebook、Spyder 和其他一些常用的数据科学工具,你可以在 Anaconda 导航器中找到它们并使用。

2 进入本地conda环境(如果不需要在本地运行,这步可以忽略)

2.1 查看已存在的环境

  • 输入conda info --envs 查看当前conda已存在的环境

2.2 创建新的conda环境

  • 拥有良好的命名习惯-n 后面加上py的版本号,tf2是tensorflow2,keras就是keras框架,python=3.8是开始安装python3.8环境
  • conda create -n py38-tf2keras pyhton=3.8
  • 这一步可能会安装失败,如果安装失败,请输入按照以下步骤进行
  • 输入vim .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/clouddeepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
  • 之后输入:wq退出
  • 现在再输入创建环境的指令就会显示成功了conda create -n py38-tf2keras python=3.8

2.3 激活新建的环境

  • conda activate py38-tf2keras
  • 现在可以发现前面的(base)换成了新建的环境(py38-tf2keras)

2.4 安装tensorflow

  • conda install tensorflow

2.5 安装keras

  • conda install keras

3 在pycharm上写代码

3.1 在桌面新建文件夹

  • 例如yjsxm
  • 进入该文件夹后再新建一个文件夹取名为项目一,这个命名方式可以采用自己习惯的,中文也可以,让自己看得懂就可以了

3.2 使用pychram打开该文件夹

  • 点击new project,在路径中选择刚刚创建的文件夹,这里注意要选择Previously configured interpreter,而不要选择New environment
    在这里插入图片描述

  • 在Previously configured interpreter中点击下三角符号,可以看见有刚刚使用conda指令创建的python3.8环境

  • 如果是第一次选择环境,首先在终端输入onda info --envs,查看当前的环境所在位置路径,并复制
    在这里插入图片描述

  • 然后进入该复制路径下,去手动选择python环境
    在这里插入图片描述

在这里插入图片描述

  • 接着进行写代码即可,写完之后保存

4 将本地代码上传到github

  • 这一步骤参考我之前写过的文章提交本地项目到GitHub
  • cd 进入到刚刚创建的项目文件夹目录下,之后进行一系列的git操作
    在这里插入图片描述

5 去远程的linux系统配置相关环境

5.1 下载conda(这步不会的话可以参考1 和 2,步骤是一样的,只是一个在本地一个在linux)

  1. 下载Miniconda安装程序

    首先,访问Miniconda的官方网站,找到适用于你Linux版本的Miniconda安装程序,通常有两个版本:Linux 64位和Linux 32位。选择与你的Linux系统架构相符的版本,然后复制下载链接。

  2. 在终端中下载安装程序

    打开终端,使用wget命令下载Miniconda安装程序。将<下载链接>替换为上一步中复制的实际下载链接。

    wget <下载链接>
    
  3. 运行安装程序

    使用bash运行下载的安装脚本。替换<安装程序文件名>为下载的安装程序文件的实际名称。

    bash <安装程序文件名>
    

    运行脚本后,你会看到一些提示,按照提示继续即可。通常,你需要同意许可协议、选择安装路径(默认为用户主目录下的~/miniconda3),以及是否将conda初始化添加到你的.bashrc文件(可以通过输入yes来启用此选项)。

  4. 激活conda

    安装完成后,运行以下命令以激活conda:

    source ~/miniconda3/bin/activate
    

    注意:如果你的Miniconda安装路径不同,请相应地更改上述命令中的路径。

  5. 测试conda

    运行以下命令以验证conda是否正确安装:

    conda --version
    

    如果一切顺利,这将显示conda的版本号。

5.2 创建环境

  • 激活成功后,使用conda指令去安装和刚刚在本地电脑上配置的环境相同
  • 比如conda activate py38-tf2keras
  • 接着和上面安装步骤一样,安装tensorflowconda install tensorflow,然后安装conda install keras
  • 如果安装不成功,估计是condarc环境出错了,输入vim .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/clouddeepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

5.3 从git上克隆代码

  • 先在linux系统上创建本地一样的文件夹,然后cd进入到该文件夹
  • 输入git clone 在github上的下载链接
  • 接着输入python main.py就可以运行啦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/89432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大学生登记国家证书软件著作权提升就业资质

大学生登记国家证书软件著作权提升就业资质 随着信息技术的快速发展&#xff0c;软件行业成为了许多大学生就业的热门选择之一。然而&#xff0c;在竞争激烈的就业市场中&#xff0c;除了掌握专业知识和技能外&#xff0c;如何提升自己的就业资质也显得尤为重要。其中&#xff…

Vivado与Notepad++关联步骤

填写内容 先看"关联步骤"再看此处&#xff1a; 在“editor”栏中填写 Notepad的路径&#xff0c;并加上[file name] -n[line number]&#xff0c; 这里我的 Notepad 的路径为 C:/Program Files (x86)/Notepad/notepad.exe &#xff1b; 故这里我就填上以下内容即可…

[C#]vs2022安装后C#创建winform没有.net framework4.8

问题&#xff0c;我已经在visualstudio安装程序中安装了.net框架4.8的SDK和运行时。 然而&#xff0c;我在visual studio 2022中找不到已安装的框架。 我已经检查了我的VS 2019&#xff0c;它可以很好地定位网络框架4.8&#xff0c;它可以构建我的项目。但VS 2022不能。 我已经…

ffmpeg解复用指定pid转推udp

命令 ffmpeg -re -i udp://224.2.2.2:4003?fifo_size1024000 -map #5001 -acodec copy -flush_packets 1 -f mpegts udp://192.168.2.62:5161 ffmpeg -re -i udp://224.2.2.2:4003?fifo_size1024000 -map #5001 -acodec copy -flush_packets 1 -f mpegts udp://192.16…

idea集成tomcat(Smart Tomcate插件安装)

当我们在 tomcat 上部署好一个 webapp 后&#xff0c;如果我们要修改代码&#xff0c;就需要重新进行打包和部署&#xff0c;但往往在工作中是需要频繁修改代码&#xff0c;然后再查看成果的&#xff0c;就需要反复的进行打包和部署的过程&#xff0c;这是很麻烦的 通过 Smart …

C# 继承

C# 继承 继承的类型实现继承虚方法隐藏方法调用函数的基类版本抽象类和抽象函数密封类和密封方法派生类的构造函数修饰符访问修饰符其他修饰符 接口 继承的类型 实现继承 表示一个类型派生于一个基类型&#xff0c;拥有该基类型的所有成员字段和函数。在实现继承中&#xff0c…

小程序websocket接入

参考文档&#xff1a;websocket文档 连接WebSocket服务器 wx.connectSocket({url: wss://XXXXx, // 小程序支持wss或httpssuccess() {} }) wx.onSocketOpen(() > {console.log(WebSocket连接打开)heartCheck.reset().start() })向服务端发送消息确认链接成功&#xff08;发…

Seata入门系列【1】安装seata 1.7.1+nacos 2.1.1

1 介绍 Seata 是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式&#xff0c;为用户打造一站式的分布式解决方案。 Github: https://github.com/seata/seata 官方文档&#xff1a;h…

苹果曾考虑基于定位控制AirPods Pro自适应音频

在一次最近的采访中&#xff0c;苹果公司的高管Ron Huang和Eric Treski透露&#xff0c;他们在开发AirPods Pro自适应音频功能时&#xff0c;曾考虑使用GPS信号来控制音频级别。这个有趣的细节打破了我们对AirPods Pro的固有认知&#xff0c;让我们对苹果的创新思维有了更深的…

Anaconda启动错误

错误 An unexpected error occurred on Navigator start-up | Could not find a suitable TLS CA certificate bundle, invalid path 导致Anaconda启动失败&#xff01; [解决办法]1 找到anaconda的安装目录&#xff0c;该目录下的__init__.py 这两处分别改为verifyself.sessio…

区块链的量子威胁:解密数学漏洞

1. 引言 区块链技术通过提供安全、透明和去中心化的解决方案扰乱了各个行业。然而&#xff0c;量子计算的兴起对支撑区块链安全的密码学基础构成了独特的威胁。本文将深入研究这些量子威胁的技术复杂性&#xff0c;揭示需要关注的数学漏洞。 2. 计算的量子飞跃 量子计算不仅…

CE认证EMC测试不通过原因解析

辐射是CE-EMC的其中一个测试项目&#xff0c;要想获得CE认证证书&#xff0c;必须所有项目符合要求。很多企业在申请CE认证的时候&#xff0c;往往卡在辐射这里。有时候做CE认证&#xff0c;做到EMC测试的时候是不通过的&#xff0c;是发不了证书的&#xff0c;CE认证EMC测试不…

Qt Charts简介

文章目录 一.图标类型Charts分类1.折线图和样条曲线图2.面积图和散点图3.条形图4.饼图5.误差棒图6.烛台图7.极坐标图 二.坐标轴Axes类型分类三.图例四.图表的互动五.图表样式主题 一.图标类型Charts分类 图表是通过使用系列类的实例并将其添加到QChart或ChartView实例来创建的…

每日一练 | 华为认证真题练习Day115

1、FEC(Forwarding Equivalence Class)转发等价类&#xff0c;是一组具有某些共性的数据流的集合&#xff1b;FEC可以根据地址进行划分&#xff0c;但是不能根据业务类型、QoS等要素进行划分。 A. 对 B. 错 2、关于OSI参考模型中网络层的功能说法正确的是&#xff1f; A. OS…

26069-2022 硅单晶退火片 思维导图

声明 本文是学习GB-T 26069-2022 硅单晶退火片. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本文件规定了硅单晶退火片(以下简称退火片)的分类、技术要求、试验方法、检验规则、包装、标志、 运输、贮存、随行文件及订货单内容。 本文件…

VUE的基本使用——hello,vue

一、准备一个容器root 二、创建一个Vue实例 三、配置容器 四、配置数据 五、将数据渲染到容器中 总结 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthde…

实现数据库用户校验

导入my-batis-plus依赖&#xff1a; <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version> </depende…

【IO多路复用】IO机制、select、poll、epoll、边缘触发、水平触发等重点知识汇总

目录 多路复用 Linux有哪些IO机制 select、poll、epoll 区别 select、poll、epoll 各自的优缺点 边缘触发ET和水平触发LT 多路复用 IO多路复用是一种处理多个IO流的技术。 它允许单个进程同时监视多个文件描述符&#xff0c;当一个或多个文件描述符准备好读或写时&#…

c++堆排序-建堆-插入-删除-排序

本文以大根堆为例&#xff0c;用数组实现&#xff0c;它的nums[0]是数组最大值。 时间复杂度分析&#xff1a; 建堆o(n) 插入删除o(logn) 堆排序O(nlogn) 首先上代码 #include<bits/stdc.h>using namespace std; void down(vector<int>&nums, int idx, i…

SpringMVC 学习(七)JSON

9. JSON 9.1 简介 JSON&#xff08;JavaScript Object Notation&#xff0c;JS 对象标记&#xff09;是一种轻量级数据交换格式&#xff0c;采用独立于编程语言的文本格式储存和表示数据&#xff0c;易于机器解析和生成&#xff0c;提升网络传输效率。 任何 JavaScript 支持…