码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 从创建文件开始,使用git clone方式把代码上传到服务器上,并配置好环境(Pycharm远程连接服务器来跑代码第二种方式)


    目录

    • 一、前言
      • 注意
    • 二、git clone前的准备
      • 1、创建存放所有code的文件夹CODE
      • 2、创建本次代码的文件夹WH
      • 3、进入文件夹WH
    • 三、开始git clone 代码
      • 1、根据readme文件git clone代码
        • a) 没有提供git方式
        • b) 提供git方式
          • i、git 成功
          • ii、git出错
      • 2、成功下载代码
      • 3、配置环境
      • 4、查看环境
    • 四、git方式的思考

    一、前言

    本文是在这篇[关于git clone http://xxxxxxxxxxx报错的问题]基础上,扩展把代码放到服务器上运行

    想知道为什么使用git clone报错的同学可以去瞅瞅

    注意

    以下工作都是建立在创建好虚拟环境的基础上

    创建虚拟环境直接使用

    conda create -n 你想创建的名字 python==版本号
    
    • 1

    具体文章以前也写过了点我传送

    二、git clone前的准备

    1、创建存放所有code的文件夹CODE

    首先要准备一个文件夹,专门用来保存代码

    我个人一般是喜欢创建CODE文件下,专门用来存放各种复现代码

    主要目的是在根目录下显得整洁

    如下图

    在这里插入图片描述

    先进入这个CODE文件名目录下

    在这里插入图片描述

    2、创建本次代码的文件夹WH

    在CODE文件下,创建复现此次代码的文件夹,用WH表示

    mkdir WH
    
    • 1

    再使用ls查看是否创建成功

    在这里插入图片描述

    3、进入文件夹WH

    cd WH
    
    • 1

    在这里插入图片描述

    三、开始git clone 代码

    1、根据readme文件git clone代码

    一般要复现代码都会提供git clone代码的方式

    a) 没有提供git方式

    如果没有的话

    可以考虑下载整个代码

    再用pycharm代开上传至服务器

    这种操作方式之前已经写过啦

    点我传送

    b) 提供git方式

    比如我们本次尝试复现的代码提供了git clone的方法

    在这里插入图片描述

    git clone git@github.com:ratschlab/RGAN.git
    cd RGAN
    python experiment.py --settings_file test
    
    • 1
    • 2
    • 3

    可以在WH目录下执行第一行命令

    i、git 成功

    如果正确可以直接跳转第2步

    ii、git出错

    如果像我一样这一步出错

    就根据提示原因来百度搜索查找错误

    或者尝试改变git clone的方式
    在这里插入图片描述

    当我发现作者提供的方法出错

    索性就直接把作者存放的github页面直接git到服务器上

    于是命令换成下一行

    git clone https://github.com/ratschlab/RGAN
    
    • 1

    上面的url链接是本次复现的代码网址

    在这里插入图片描述

    显示还是出错,但是这个问题之前文章出现过一次

    直接把https改成http

    就有

    git clone http://github.com/ratschlab/RGAN
    
    • 1

    显示git成功,如下图

    在这里插入图片描述

    2、成功下载代码

    下载代码结束后

    可以直接使用ls命令来查看是否下载成功

    在这里插入图片描述

    能够进入该文件夹就是下载成功

    3、配置环境

    还好本次代码提供了requirements.txt文件

    在这里插入图片描述

    可以执行下面的指令自动安装环境

    pip install -r requirements.txt
    
    • 1

    然后就慢慢等待环境配置好

    在这里插入图片描述

    4、查看环境

    环境显示安装成功

    我们在通过conda list指令来查看版本是否正确

    以及是否存在没有安装成功的三方库

    conda list
    
    • 1

    在这里插入图片描述

    验证都已经安装完成

    四、git方式的思考

    这种方式感觉会比pycharm上传服务器会快很多,但是大家有没有想过数据集的问题!!!

    这种深度学习的代码是肯定需要数据集的支持

    但是数据集往往又需要你去指定的网站下载

    然后不同文件放到指定不同的文件夹下

    这样的操作相对于git方式肯定是很繁琐的

    这一点倒不如pycharm里直接把数据集放到文件夹下,统一上传至服务器

    虽然上传时候会慢一些,但操作会简单些

    我个人还是喜欢使用pycharm一些

    结束!

  • 相关阅读:
    第一篇 打开终端的时候处在哪个位置
    Flink 源码解读系列 DataStream 窗口分配器 WinowAssigner
    Rust 安装与版本更新
    NodeJs实战-Express构建照片存储网站(1)-ejs视图引擎填充数据
    生成CSR和自签名证书
    LVDS转换芯片,GM8284C数据手册!!!!
    Cesium加载离线地图和离线地形
    机器学习:图文详解因子分解与独立图I-Map(附例题分析+Python实验)
    [C语言数据结构]双向循环链表
    Linux笔记--文件内容的查阅与统计
  • 原文地址:https://blog.csdn.net/weixin_41377182/article/details/127460316
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号