精华内容
下载资源
问答
  • 怎么描述自己的工作环境
    千次阅读 热门讨论
    2021-01-05 21:33:59

    0. 引言

    故事起源于工作中需要一个tf1.15的环境,然后我平时用的是2.3或者1.14,就得自己再重新安装一个tf1.15的环境,然后发现每一次安装环境都得去google一下命令,嗯,不要问为什么,问就是用的少,记性差,嗯,一定是的。。。

    so,干脆这里就自己写个小文章,把常用的这些指令都在这里简单的罗列说明一下好了。

    大致会包括:

    1. 安装miniconda以及基于miniconda创建虚拟环境
    2. 将虚拟环境加载到jupyter notebook当中并远程调用
    3. 其他一些常用命令行命令

    需要注意的是,因为这里大部分都是我在工作中遇到的一些常用命令的整理,因此逻辑大致会有一些,系统性却一定会有所欠缺。

    另外就是,由于我工作中主要使用的就是linux系统,基本不涉及windows系统,因此这里的内容主要针对linux系统,在windows系统中可能出现不匹配的情况,还烦请读者谅解。

    1. 环境的安装

    众所周知,python有许许多多的外部工具包,而不同的环境有着不同的包和版本的需求,因此,很多情况下要在一个环境中兼容不同的包事实上还是一个比较坑爹的事。

    但是,运气比较好的事,python的语言特性事实上也就意味着他的运行方式就是一个虚拟机,因此,事实上我们可以将整个环境进行打包创建一个自定义的虚拟环境进行环境的隔离和自定义。

    要实现这种功能,常用方式的就是使用anaconda,这里,我们介绍他的迷你版本,miniconda的使用。

    1. miniconda的下载与安装

    miniconda的下载其实也蛮简单的,只要去官网下载相应版本的miniconda然后进行安装就行了。

    给出miniconda的官网链接如下:

    当然,如果太慢的话也可以从清华源当中进行miniconda的下载:

    2. miniconda虚拟环境的创建和删除

    基于miniconda创建和删除虚拟环境事实上也就各自一行命令的事,我们直接给出其对应的命令如下:

    1. 创建虚拟环境

      miniconda创建虚拟环境的命令如下。

      conda create -n name python=3.6*
      

      其中,-n字段用于指定创建的虚拟环境的名称,而最后的python=3.6*用于指定该虚拟环境的python版本为python3.6。

      一个典型的例子如下:

      conda create -n py3 python=3.6*
      

      当然,和大多数使用场景相一致,-n也可以使用全名--name进行替换。

    2. 删除虚拟环境

      miniconda删除虚拟环境的命令如下:

      conda remove -n name
      

      例:

      conda remove -n py3
      

    3. miniconda虚拟环境的使用

    miniconda虚拟环境的使用方法也比较简单,要用的时候激活环境就行了。

    一些常用的命令包括:

    1. 查看当前安装的虚拟环境列表

      conda info --envs
      
    2. 启动虚拟环境

      source activate py3
      
    3. 关闭虚拟环境

      source deactivate
      

    不过,在4.4版本之后的miniconda当中,貌似source命令已经被conda命令进行替换了,但是本质上也没啥差别。

    2. jupyter notebook的使用

    1. jupyter安装

    jupyter的安装事实上没啥好多说的,因为他已经被纳入到了pip包当中,因此,我们可以简单的通过pip安装命令进行jupyter的安装。

    安装命令如下:

    pip install jupyter
    

    2. jupyter使用

    jupyter的使用如果是在本地就极其简单,只需要调用下述命令即可。

    jupyter notebook
    

    电脑就会自动启动默认浏览器然后进入到jupyter notebook页面。

    当然,如果不使用notebook的话也可以使用jupyter lab,他的命令大同小异,即为:

    jupyter lab
    

    但是,需要注意的是,实际在工作中,我们真实的工作环境往往是在服务器上,因此,我们事实上需要在服务器端启动jupyter notebook,然后在本地端进行服务的调用。

    要实现这个功能事实上也比较简单,就和tensorboard命令一样,指定一下外部可以访问即可。

    唯一的区别在于,tensorboard指定外部端口可以通过ip进行访问的方式为:

    tensorboard --logdir=<saved_model_path> --host=0.0.0.0 --port=6006
    

    而jupyter notebook的相应命令为:

    jupyter notebook --ip=0.0.0.0 --port=7007
    

    3. jupyter加载环境

    在启动了notebook之后,我们就可以创建一个jupyter notebook进行代码写作和实验,但是,需要为其选择一个环境。

    因此,这里,我们还需要一个额外的步骤就是将conda创建的虚拟环境加载到notebook当中。

    要实现这个功能,首先,我们需要安装一下ipykernel,安装命令如下:

    pip install ipykernel
    

    而后,调用下述命令将环境加载到jupyter当中即可。

    python -m ipykernel install --user --name py3 --display-name py3
    

    其中,--name字段表示需要加载的虚拟环境的名称,--display-name表示jupyter当中对应环境的显示名称。通常情况下,建议两者相同。

    3. 其他常用shell命令

    最后,我们在来看一下一些我工作中时常用到的shell命令,扔在这里做个备忘,省的以后长时间不用给忘了。。。

    当然,这部分内容就会很凌乱,算是一个备忘录吧,大家看看也就行了😂

    1. 基础命令

    1. ls/ll:查看目录下文件,其中ll命令建议使用ll -h
    2. vim/vi:编辑文件;
    3. top/htop:查看服务器当前进程 & 资源使用情况;
    4. export:设置环境变量;
    5. cp/mv/rm:复制、剪切&删除文件,其中,对文件夹操作需要加上-r指定;
    6. chmod :修改文件权限;
    7. grep:字符串匹配,常用样例pip list | grep tensor
    8. wc -l:查看文件行数;
    9. head -n 10 file:查看文件前10行内容;
    10. cd:进入文件夹;
    11. >:将屏幕中的输出写入到文件当中,例如pip list > r.txt

    2. 查看gpu状态

    1. nvidia-smi
    2. gpu-stat

    3. screen命令

    1. screen -s:创建一个screen窗口;
    2. screen -r:恢复screen窗口;

    4. python环境相关

    1. which:查看命令的完整路径,例如which python
    2. pip list show:查看当前环境中安装的第三方库;

    5. 文件压缩 & 解压

    1. tar -zcvf filepath filename.tgz:文件压缩;
    2. tar -xcvf filename.tgz:文件解压

    4. 参考链接

    1. miniconda安装
    2. Miniconda安装及使用–小白上路
    3. jupyter中添加conda虚拟环境
    4. Linux权限详解
    5. Linux Bash Shell入门教程
    更多相关内容
  • 突然看到去年找的关于《理想工作环境》的相关资料,现在贴出来分享给大家。这个源于一个面试题, 忘了是哪家公司问我,你心中理想的工作环境是怎样的,我一时语塞,甚至从来没有考虑过这样的问题。理想的工作环境?...

    突然看到去年找的关于《理想工作环境》的相关资料,现在贴出来分享给大家。这个源于一个面试题, 忘了是哪家公司问我,你心中理想的工作环境是怎样的,我一时语塞,甚至从来没有考虑过这样的问题。理想的工作环境?!能有人要我就非常不错了,后来还是找了非常多的资料总结了总结。因为准备面试所以也找了不少双语的材料,各位凑合看吧。


    Can you describe your ideal working environment to me?

    Alternative and related questions:
    Which of your previous working environments was the best?
    The meaning behind the question:

    As with other questions which ask you to describe your ‘ideal’ of something work-related, the interviewer is attempting to assess how closely your ideal fits with the reality of their organisation. Unless you see through this aspect of their question, you could easily reveal reasons for them to notch up black marks on your application. They’re testing your compatibility.

    Your answer:

    How much do you know about the working environment in the organisation to which you’re applying? Shallow as it may seem, this is what you need to be describing.

    With a bit of luck, you’ll already have been able to glean quite a bit of useful information from the interviewer during the course of your interview – information which you can now feed back to them.

    Example:

    My ideal working environment is one where there’s a good sense of team spirit. A strong work ethic is obviously important but the human side is also important. I enjoy working with people who have a decent sense of humour and who, while they might take their work very seriously, don’t necessarily take themselves overly seriously! I like people who are down to earth but who have a dynamic and progressive approach to their work. I really enjoy working as part of a highly committed and professional team.

    Word of warning:
    Avoid saying anything along the lines of the way they’ve described their organisation’s working environment as sounding like your idea of the ideal working environment. Don’t be seen to be overtly sucking up! Subtly does it.


    The Interview Question & Answer Book

    The Interview Question and Answer Book (推荐一本书)

    图书介绍
    col 3 isTake the fear out of your interview and never be stuck for the right answer to even the toughest questions with The Interview Question & Answer Book.The job market is fierce, competition has never been greater and it’s important that you can grab every opportunity for competitive advantage and stay one step ahead. Written by one of the world’s leading careers experts and bestselling author of The Interview Book, this definitive guide to questions and answers encourages every job-hunter to think on your feet and express your individuality while supplying ideal responses to interview questions so that you’re seen as the ideal candidate for the job.

    理想工作环境的核心----充分的自由

    管理大师彼得·杜拉克指出,理想的工作环境要能够授权给员工,免除不必要的监督,员工知道公司对他们的期望,也很清楚公司如何评量他们的工作。

    用计算机的时候,我是半躺在椅子上。思考的时候,我习惯把脚翘的比头还高,坐相就别说有多难看了。但公司要的是我写的程序,不是要我来当美姿示范的。所有的布置装潢、茶点饮料供应,以及充足的软硬件供应,都是为了能提供一个不同一般的工作环境。以促进软件人员的生产力来说,这些投资相对来说是很便宜的

    Management guru Peter Drucker pointed out, the ideal working environment for employees to be able to authorize, eliminating unnecessary oversight, employees know their company’s expectations, it is very clear how companies evaluate their work.

    When using a computer, I was half lying on a chair. Thinking, I used Alice’s feet higher than the head, let alone sit with how ugly. But the company is that I want to write a program, not to me when Timmia demonstration. All furnished decor, refreshments supply and adequate supply of hardware and software, are generally in order to provide a different working environment. To promote staff productivity software, these investments are relatively cheap

    工资比较高,工作环境宽敞充满了人文关怀以及绿色植物。高科技快节奏的IT 企业。
    有一套完整的培训计划,这样我有很多机会能跟企业一同完善自我,一同成长。

    当我能够在家附近找到工作,这当然是最好的,但是趁着年期,多在外地闯荡一下也是好的,能够积累很多经验,俗话说,读万卷书,行万里路,这也是宝贵的人生体验嘛

    随着时间的推移,IT时代的到来告诉我们,每一个人都能成为自己的老板,如果你的创意足够,你就能开发一款流行的app应用,从运营商的分成模式中整取不菲的收益,现在的我们应该转变思维模式,从为了给别人打工,每时每刻的学习积累经验,最后在生活中成为自己的老板

    Relatively high wages, working environment full of humanistic care and spacious greenery. Fast-paced high-tech IT enterprise.
    Has a comprehensive training program, so I have many opportunities to talk to companies with self-improvement, to grow together.

    When I was able to find a job close to home, which of course is the best, but taking advantage of young, mostly in the field battles what is good, can accumulate a lot of experience, saying,‘Read a thousand books, travel a thousand miles.’ this is a valuable life experience

    Over time, the arrival of the era of IT tells us that everyone can be your own boss, if you are creative enough, you can develop a popular app application to get into a lot of money from the operator mode income, now we should change mindset from others in order to work, the experience accumulated learning all the time, and finally become your own boss in your life.


    理想的工作环境是多元的

    这里写图片描述

    理想的工作环境是由“理想的企业”、“理想的领导”和“理想的员工”这三个元素组合而成,这种组合是动态的,时刻都在自我平衡。

    人活着就必须要工作,有很大一部分时间是在工作,所以往往很多时候,人的压力都是来自工作,回家通常会好点,在上班的时候,很多压力往往会让人很不快乐,甚至有的时候会将这些不快乐的心情带回家。在我看来,每个人潜意识里可能都在追求一个理想的工作环境,它是我们快乐生活一个基础。有了这个开始,我就问自己什么叫理想的工作环境?它怎么组成的?我认为理想的工作环境包括三个元素:一个是理想的企业,一个是理想的上司,一个是理想的员工。

    首先,理想的企业是一个环境,有了一个理想的环境,我们作为一个员工进去,我们可能扮演一个基层员工,也可能扮演一个上司,很多时候往往是同时扮演两个角色,我们有上司,同时我们也有下属,所以我认为一个理想的工作环境,就是这三个元素动态的互动,最后出来的结果就是我们的工作环境。

    这三个元素里面,其实包括了心态、沟通和知识。理想的企业,需要理想的企业文化,理想的沟通机制,还有一个套方法,就是怎么样让这个公司发展的很好,发展得好的公司才会创造出一个快乐的环境,如果有很多内耗的话,也会影响到员工的成长。那么同样的这三个元素也会用在上司和员工上。所以我们可以这样来想象,一个就是心态、沟通、知识,横着的就是企业、上司、员工,这样组成一个 3 x 3 的结构。
    我以前讲“理想的工作环境”的时候,采取的是互动的方式,跟很多学员在互动,我问大家是否同意理想工作环境是具备了这些因素,反馈回来的结果有7点,有几点其实不重要,它只是提出一种参考,没有对错,不是一定是要7个5个6个3个,这个不重要,重要的是理想的工作环境对每个人来讲可能都不太一样,但是对很多人来讲就是有这7个方面考虑:

    第一是“清晰的企业目标”
    很多员工为什么在一个企业里面做得不是很顺利,因为他们对一个企业到底想做什么、它的目标都不太清晰,如果他不知道企业的目标是什么,他就很难与这个企业去配合,也很难找到他自己的价值,所以最后还是反映到他个人的身上,所以一个企业必须要有一个清晰的目标,这个目标也是给员工一个清晰的目标去追随,这个很关键。

    第二是“能体现个人价值”
    在这个环境里面,从员工的角度来讲,不管你是管理者还是一个员工,这个环境里应该是一个可以让你“体现自己价值的工作环境”,就是你上班不光是为薪水,而是你觉得有些理念,有些追求,是能够在这个环境里面实现的。

    第三是有一个“开放的沟通渠道”
    就是能够畅所欲言,能够表达自己的思路、想法,并且感觉到很安全,这样的环境是每个人都追求的,特别是我们现在的年轻人,都追求这个。

    第四是“协作的同事关系”
    不要看小这个,其实我们发觉很多,虽然我没有真正的数据,但是我相信,很多所谓工作的压力都是与同事关系不顺引发的,这些同事可能是平级,可能是跟上司,这种同事关系的不协调是带来工作压力的最大原因,所以很多时候,并不是工作原因给你带来很多压力,而是同事的关系不太顺给你带来很多压力。

    第五是“发展与学习”
    ,这个工作环境能否提供一个“持续发展与学习的平台”,一个人要不断进步的话就要不断学习,不断去提高自己,所以工作环境要提供这个条件,让员工一方面工作、付出的同时,也可以在这个环境里面去学习,自己不断的去进步。

    第六就是“工作环境与家庭的平衡”
    就是在这个工作环境里面我还能得到一个与家庭平衡的一个生活状态,比如有些企业就是整天要你无缘无故加班,你基本上没有什么家庭生活,理想的工作环境是会考虑到员工是需要一个生活的平衡。

    第七就是“持续改善的生活素质”
    你如果在一个工作环境里面很多条件都很好,但是企业经营不好,经营得不好的话,你的收入每年降低,你的生活素质也难以改善。
    所以基本上上来讲,理想的工作环境就是有这七方面的考虑,当然这七点也不是很完全,但是覆盖的面也已经是蛮大的了。


    环境是一种人文关怀

    google,facebook等的咱就不说了。我狭隘的认为环境好的公司一定也不会差到哪去:

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

    p.s.

    国内大部分公司是这个吊样:

    这里写图片描述

    希望终有一天,我们都能有个好的办公环境!


    参考文献

    https://www.amazon.co.uk/gp/product/0273763717?ie=UTF8&tag=thcvce-21

    展开全文
  • 工作区中没有安装与此环境严格兼容的JRE。 如图所示: 3、自己安装使用的JDK版本号为JDK12 二、解决方案 1、右键点击工程项目图标 demo,选择弹出菜单的最底部的“Perproties” 2、在弹出的窗口中点击“Java Build ...

    一、具体问题

    1、在工程名的图标上有个黄色叹的图标,如图所示:

    26780477c46253783fc499b1a239f4b0.png

    2、点开Problems,发现具体的警告信息内容如下:

    Build path specifies execution environment JavaSE-1.8. There are no JREs installed in the workspace that are strictly compatible with this environment.

    意思是说build path指定执行环境javase-1.8。工作区中没有安装与此环境严格兼容的JRE。

    如图所示:

    af10684de05cba508ba9281261a93589.png

    3、自己安装使用的JDK版本号为JDK12

    二、解决方案

    1、右键点击工程项目图标 demo,选择弹出菜单的最底部的“Perproties”

    2、在弹出的窗口中点击“Java Build Path”,在右侧的窗口中,点击“Libraries”

    选中“JRE System Library [JavaSE-1.8]”,点击“Remove”按钮,如图所示:

    bfdd755d85e4e5f5047eba77597787e8.png

    3、选中“Modulepath”,点击“Add Library”,如图所示:

    9152d072524b13064a84304a21d9cb9f.png

    4、在弹出的窗口中,选择“JRE System Library”,点击“Next”按钮,如图所示:

    69e8da5601fc631679dd6c1386bb1a2f.png

    5、在弹出的窗口中,会看到,已经默认定位到你所安装的版本jdk-12上面了,直接点击“Finish”按钮,如图所示:

    fa1f165d8f64b7bdaf1d97a3275710aa.png

    6、点击“Apply”,点击“Apply and Close”

    7、警告信息消失,问题解决

    展开全文
  • 如果想切换自己本地的 Java 开发环境,折腾起来还是需要花费一些时间的,并且日后在不同版本间切换每次都要折腾一次。 Docker 的出现让我们维护不同版本的开发编译环境变得简单,如果你还不知道什么是 Docker 可以看...
  • 运行环境:Ubuntu18.04+ROS melodic Catkin编译系统详解 我们原来编译C++文件的时候,一般会采用Linux 下的g++编译器, 通过 -O 选项来指定可执行程序的文件名。 但是当文件多的时候,一个一个的执行这个命令又太...

    参考链接:中国大学MOOC中的机器人操作系统入门 https://www.icourse163.org/course/ISCAS-1002580008
    古月居博客 www.guyuehome.com/
    运行环境:Ubuntu18.04+ROS melodic

    Catkin编译系统详解

    我们原来编译C++文件的时候,一般会采用Linux 下的g++编译器,

    通过 -O 选项来指定可执行程序的文件名。
    但是当文件多的时候,一个一个的执行这个命令又太过于麻烦,所以人们开始使用Makefile来进行编译,当工程越来越大的时候,人们开始使用更为高效的工具,Cmake工具,以便能够管理更大型的项目。对于ROS这样的大体量的平台,采用的就是Cmake,并且ROS对CMake就行了扩展,给CMake套上了一个ROS的马甲,于是便有了Catkin编译系统。
    在这里插入图片描述当我们执行完Catkin之后,Catkin编译系统会生成makefile,放在buile目录下,然后make刚刚生成的makefile文件,编译链接生成可执行文件,放在devel中。
    注意 catkin编译的时候一定要在工作空间目录,在其他路径下会编译是会失败的
    还有
    编译完成之后,一定记得source 刷新环境变量
    编译完成之后,一定记得source 刷新环境变量
    编译完成之后,一定记得source 刷新环境变量
    这是新手比较容易忘的事情,当初我就是在这里栽过不止一个跟头
    在这里插入图片描述

    如果你没有刷新环境的话,就可能导致你的可执行文件无法打开。

    ROS如何创建工作空间

    在这里插入图片描述上面这个图片是ROS的工作空间的结构,其中,build和devel我们不需要自己创建,catkin命令会替我们完成这一切。
    在这里插入图片描述当你的代码里,使用到的文件很多时,你也可以在SRC下面进行分类,接着在创建功能包。我们只需要在开始的时候,创建一个初始的文件路径,这个路径也是工作空间的最高层级。然后在这个路径下面创建一个src文件夹即可。
    在这里插入图片描述
    在这里我使用了mkdir指令来创建这个文件夹,你也可以选择在桌面新建文件夹,这两个效果是一样的,没什么区别。
    在创建完成文件夹之后,我们就可以来初始化工作空间了。直接执行catkin_make命令就可以了。
    在这里插入图片描述
    在这里插入图片描述在执行完catkin_make之后,我们发现,原来只有一个子文件的catkin_test1下,多了很多文件,代表着我们初始化工作空间成功了。
    在很多教程中,大家可以看到catkin_init_workspace这条命令,用来作工作空间初始化的工作。

    但是,catkin_init_workspace这个初始化命令,是以前的初始化命令,虽然ROS这个渣男同时支持catkin_make和catkin_init_workspace这俩个初始化命令,但建议大家现在直接使用catkin_make这个命令来完成初始化,虽然阿姨风韵犹存,可是我更爱年轻的小姐姐
    在这里插入图片描述

    ROS如何设置环境变量的五种方式

    讲完了工作空间,接下来就到了本文的重头戏了,如何设置环境变量。在我讲设置环境变量之前,先向大家介绍一个命令,env 命令,就是environment的缩写。env 命令用于显示系统中已存在的环境变量,大家可以试着在终端下,输入以下 env 看一下,这时就会把系统内的所有环境变量给显示出来,但是这个时候,大家想找到自己需要的环境变量会比较麻烦,所以,大家可以使用 env | grep * 命令,加了一个管道过滤之后,就可以只显示我们需要的环境变量了。
    在这里插入图片描述
    当我在终端输入 env | grep ROS之后,终端就会显示所有跟 ROS相关的环境变量。
    在这些环境变量中,大家尤其要注意,ROS_PACKAGE_PATH= 这一行,这一行所代表的,就是我们接下来,要设置的环境变量。

    source 设置环境变量

    在我们catkin_make之后,可以在 catkin_test1路径下使用 source devel/setup.bash来设置环境变量,当你不在catkin_test1的路径下时,就要在devel前面加上相应的路径,使source能找到对应的setup.bash。
    在这里插入图片描述当我们执行完source命令之后,可以发现 ROS_PACKAGE_PATH= 多了一个环境变量,而多的这个环境变量,就是我们刚刚设置的环境变量。
    但是,我们刚刚这个命令,有个很大的缺点,就是我们 source 之后,只会在当前终端有效,当我们新打开一个终端之后,我们就必须要重新 source 一遍。
    要想解决这个问题,就要看我们的第二个解决方案了。

    使用export来修改环境变量

    这条指令是 export ROS_PACKAGE_PATH=~/catkin_test1/src:$ROS_PACKAGE_PATH ,其中 catkin_test1代表的是路径,你也可以根据自己的路径情况做一下修改。这个命令和上一个命令很像,就是作用范围都只限于当前端口。
    但是每开一个端口,都要重新更新一下环境,这确实有点麻烦,所以,接下来的三个办法,就可以让我们一劳永逸了。一次使用,终身有效。这效果,可比肾宝强多了,毕竟肾宝也要喝两瓶才可以长生不老。
    在这里插入图片描述

    使用 echo 追加命令来修改 .bashrc

    bashrc文件主要保存个人的一些个性化设置,它是一个隐藏文件。并且 .bashrc 在每次打开新的终端时,都要被读取一次。
    所以我们可以把我们刚刚那个命令,直接写入在.bashrc文件中,这样,在我们每打开一个端口的时候,source那个命令都会被执行一次。在将文件写入.bashrc文件的时候,常用的有两种方式
    1.echo “source ~/catkin_test1/devel/setup.bash” >> ~/.bashrc在这里插入图片描述但是很神奇的是,当我执行完echo 命令之后,在用 env 查看环境变量的时候,发现环境变量根本没什么变化。。。。
    在这里插入图片描述其实原因也很简单,因为我们没有重新的 source ~/.bashrc 。我们刚刚说过,.bashrc文件,是会在我们开启新终端的时候刷新的。像我们刚刚只是向 .bashrc 中追加命令之后,没有更新 .bashrc 文件的情况下,我们新追加的命令是无效的。
    在这里插入图片描述
    像我们这样,重新source 了 .bashrc之后,我们的环境变量就能被成功的加载了。

    直接修改.bashrc文件

    既然我们刚刚采用了echo 命令,来把source 命令追加到 .bashrc中,那我们何不更暴力一点,直接修改.bashrc文件,一步到位。
    在我们,没有修改 .bashrc 文件的时候,我们用 gedit ~/.bashrc 命令,直接打开 .bashrc 文件,翻到最下面.发现 source 的命令只有一个,就是我们安装ROS的时候执行的。
    在这里插入图片描述
    当我们执行完 echo “source ~/catkin_test1/devel/setup.bash”>> ~/.bashrc
    在这里插入图片描述
    我们发现,在最下面多了一行,而这一行,就是我们刚刚追加的命令。
    这个时候,就要发挥我们程序猿的看家本领了,直接ctrl+c ,ctrl+v 一下,就变成了下面的样子。
    在这里插入图片描述
    我们在用 env | grep ros 看一下现在的环境变量
    在这里插入图片描述发现我们的test2的环境变量也添加成功。
    以上说的四种添加环境变量的方法,是我们使用ROS中,最常用的四个指令,足以应对绝大多数的情况,接下来我要说的这个指令,可能没那么常用,但我希望大家知道有这个方法,万一前四个都不行,你还有路可走。

    修改devel中的_setup_util.py

    新建一个工作空间,然后执行catkin_make之后,去到那个工作空间中,修改devel中的_setup_util.py文件
    在这里插入图片描述注意 一定要修改CMAKE_PREFIX_PATH那一行,注意,是main函数里面的那个,在那一行中添加其它工作空间的路径。
    在修改setup_util.py完成之后,然后将新建的工作空间添加到环境变量中,并且在 .bashrc中,只保留新建的那个工作空间的目录,ROS在查找环境变量的时候,就会根据_setup_util.py中的信息,去找到我们添加的其他工作空间

    展开全文
  • 现在大多数深度学习攻城狮都会选择在云服务器上部署自己的深度学习环境,将其作为自己的深度学习工作站。在此我将介绍在Ubuntu 20.04 的深度学习工作站上配置深度学习环境的步骤。 本工作站的配置为一块Tesla V100,...
  • 主要介绍了Vue+ElementUI从零开始搭建自己的网站(一、环境搭建),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 发现有个朋友对这个进行了详细的设置,非常好的介绍,我这里只是稍微总结下,好让自己记得更清楚。 详细内容传送门:Win7旗舰版中的IIS配置asp.net的运行环境 siyue觉得在Win7上配置IIS,一般的安装IIS和建立网站都...
  • 明明在~/.bashrc文件下source了工作空间目录了,但是却在环境变量中找不到相关得包,甚至有时候catkin_make命令都找不到 2,unset ros包环境 通常情况下ROS包环境以及被污染,处理前需要在终端执行: unset ROS_...
  • 软件测试的工作描述

    2022-04-28 16:44:16
    下面小编给大家带来关于软件测试员工作职责,希望会对大家的工作与学习有所帮助。 软件测试员工作职责1 职位要求: 1.具有创造性,追求完美 2.准确判断力 3.良好沟通能力,善于说服,善于清晰地表达观点,善于...
  • linux工作环境搭建

    千次阅读 2015-11-22 20:53:55
    发行版做为描述基础。 二、软件安装 使用 sudoapt-get install screen 命令安装 screen 软件。 使用 sudoapt-get install git 命令安装 git 软件。 使用 sudoapt-get install ...
  • KVM简介及环境

    千次阅读 2020-08-26 15:02:01
    1.1KVM介绍 Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已...
  • Maven环境配置及介绍

    千次阅读 2021-06-25 09:53:20
    Maven环境配置及介绍 Maven的出现是为了解决jar包管理的问题,可以通过简短的描述信息,进行项目管理的工具软件。 1.maven的安装 下载地址:http://maven.apache.org/downloa/d.cgi 2.环境变量配置 maven环境...
  • 作为世界企业管理软件巨头,SAP 自然也有自己工作流解决方案。历史最悠久最经典的,当然就是 SAP ABAP Workflow. [图片] 1 [图片] 2 SAP CRM 一个经典的工作流用例,就是客户给某呼叫中心对应的邮箱地址发送一封...
  • 想要学习人工智能,那么使用GPU加速自己的深度学习训练是必不可少的,但很多初学者都被环境搭建这一步困扰!安装并配置这些东西真的是比编程还难,过程中遇到各种问题,然后去搜解决方法,但都五花八门,可能因为每...
  • 环境变量加载流程原理介绍

    千次阅读 多人点赞 2022-01-19 22:50:15
    shell工作环境介绍 用户进入linux系统就会初始化shell环境,这个环境会加载全局配置文件和用户个人配置文件中的环境变量.每个脚本文件都有自己的shell环境 shell工作环境分类 交互式与非交互式shell 登录shell和非...
  • 〖Python零基础入门篇(58)〗- Python中的虚拟环境

    千次阅读 多人点赞 2022-03-28 23:40:13
    该章节我们学习虚拟环境的相关知识,虚拟环境对于刚刚使用Python的初学者来说使用的概率可能会比较低。但是我们依然要对它有一定的了解。
  • 由于换电脑或重装系统后常...其实在http://windows.php.net/download/上有很详细的描述,读者可以根据自己的需要选择相应的版本 此次笔者下载的软件版本如下图所示: 安装过程: 1、安装Apache 双击安装,与安装其他
  • java软件工程师的工作描述怎么写

    千次阅读 2020-12-23 06:46:38
    主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK[13] 。 另外,可以把Java API类库中的Java SE API子集和Java...
  • win10下从源码运行Cura——环境配置,小白的踩坑之路,列出了我所遇到的问题及解决方案,最终成功运行Cura
  • 描述软件测试一共有哪几种类型软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别,本文主要描述一下软件测试一共有哪...
  • Linux工作环境:CentOS7最小安装+Xfce桌面环境

    万次阅读 多人点赞 2015-04-01 14:34:21
    打造基于CentOS7的xfce最简工作环境打造基于CentOS7的xfce最简工作环境 引言 操作系统与桌面环境的抉择 1 操作系统 2 桌面环境 安装步骤 1 执行CentOS7 最小安装 2 安装X Window system 3 安装Xfce4 4 安装中文字体...
  • 一、Weka简单介绍 Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化(与之对应的是SPSS公司商业数据挖掘产品–Clementine )的,基于JAVA环境下开源的机器...
  • manjaro搭建工作环境(1) 综述

    千次阅读 2018-12-15 14:14:22
    [看到这里](https://www.manjaro.cn/),感觉manjaro好像不错,自己就开始尝试使用,经过一段时间的折腾,几个月后,现在工作环境算是稳定了,感觉用起来很爽!  希望这些博客对打算使用Linux系统来办公的同仁有所...
  • ROS环境变量的设置

    千次阅读 2018-11-29 16:07:13
    本博客主要就是为了介绍ROS中环境变量的设置过程,ROS为什么需要设置环境变量呢?首先大家需要清楚环境变量是什么东西,请看百度百科。 百度百科上说的可能像我这种计算机小白看了还是不懂,其实换句话说,环境...
  • Linux环境变量

    万次阅读 多人点赞 2021-12-26 11:11:33
    一、环境变量的概念 1、环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。 2、环境变量的分类 1)按生效的范围分类。 系统环境变量:公共的,对全部的...
  • 总算懂得如何设置python环境变量

    千次阅读 2021-02-05 11:13:37
    总算懂得如何设置python环境变量日期:2019-08-25 12:22:21浏览:279核心提示:相信很多初学者,在安装了python之后想完整在命令提示符直接输入python就可以使用的操作,但是会出现输入了python之后找不到命令的原因...
  • SharePoint 2016 配置工作环境

    千次阅读 2017-08-10 17:32:10
    前言 SharePoint 2016 默认创建工作流的时候,工作流平台只包含2010版本,如果想要使用状态机工作流,需要单独安装workflow manager 1.0才可以,下面,我们为大家介绍一下如何为环境安装workflow manager 1.0。...
  • 文档介绍:计算机职业环境分析报告|计算机职业环境分析计算机行业环境分析这篇文章的主要内容讲的是对计算机行业的市场环境分析。在商业领域,环境分析的概念就是指的对企业所处的竞争环境和市场环境进行分析,从而为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 850,767
精华内容 340,306
热门标签
关键字:

怎么描述自己的工作环境