conda update package_name 列出已安装的包 在终端中键入: conda list 查找包 如果我们不知道要找的包的全名称,我么可以尝试使用 conda search...package_name 创建环境时,可以指定要安装在环境中的 Python 版本 当我们同时使用 Python 2.x 和 Python 3.x 中的代码时这很有用。...共享环境 共享环境是工作中非常有用,它能让其他开发人员一键安装所有你在代码中使用的包,并且还能确保这些包的版本正确和你使用的一致。...命令中的前半部分部分 conda env export 用于输出环境中的所有包的名称和版本信息(包括 Python 版本)。这样在我们指定的路径下可以看到导出的环境文件 : ?...我们能看到如下环境列表,而你当前所在环境的旁边会有一个星号。默认的环境(即当我们不选定环境时使用的环境)名称为 root。 ?
当我们在处理多个具有冲突依赖关系的项目时,Anaconda特别有用。...文档可以防止使用者在看到一些看起来很奇怪的东西时意外地破坏自己的代码,并且有更改它的本能。文档也将使其他人能够理解和使用您的代码。 变量命名 始终使用描述性变量名。...它对于制作热力图和生成性能指标的复杂可视化非常有用。下面是一些在seaborn中可以用大约一行代码绘制的绘图示例: ?...jupyter notebooks 鼓励你把所有的东西都放在全局命名空间中,这样就产生了一个巨大的怪物模块,它可以做所有的事情,而且没有函数、类和任何结构。...Anaconda是一个包管理器,它支持创建不同的环境,这些环境可能包含不同的Python版本和包。在处理具有冲突依赖关系的多个项目时,它非常有用。 将代码组织成模块中的类和函数。
以下是find命令的一些常见用法: 按文件名查找:使用-name选项按照文件名查找文件。...它可以在多个终端之间轻松切换,分离它们(这不会杀死终端,它们继续在后台运行)和将它们重新连接到其他终端中。为什么要介绍这个工具呢?...远程连接的好处就是,如果你使用的是远程办公,你可以通过SSH远程连接开发机,这样就可以在本地进行开发。而且如果你需要跑一些本地的代码,又没有环境,那么远程连接就非常有必要了。...来查看当前开发机中conda的版本信息: 当我们要使用conda安装包的时候会非常慢,我们可以设置国内镜像提升安装速度,示例如下: #设置清华镜像 conda config --add channels...创建后,可以在.conda目录下的envs目录下找到。 在不指定python版本时,会自动创建基于最新python版本的虚拟环境。
安装包时自动安装其依赖项。 可以便捷地在包的不同版本中自由切换。 → 环境管理 pip:维护多个环境难度较大。 conda:比较方便地在不同环境之间进行切换,环境管理较为简单。...启动终端,在终端中输入命令md5sum /path/filename或sha256sum /path/filename 注意:将该步骤命令中的/path/filename替换为文件的实际下载路径和文件名...如:conda 3.11.0 注意:如果出现错误信息,则需核实是否出现以下情况: 使用的用户是否是安装Anaconda时的账户。 是否在安装Anaconda之后重启了终端。 2....pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。...→ 注意 从Anaconda.org安装包时,无需注册。 在当前环境中安装来自于Anaconda.org的包时,需要通过输入要安装的包在Anaconda.org中的路径作为获取途径(channel)。
获取当前环境中已安装的包信息 conda list 执行上述命令后将在终端显示当前环境已安装包的包名及其版本号。 3....pip可以安装一些conda无法安装的包;conda也可以安装一些pip无法安装的包。因此当使用一种命令无法安装包时,可以尝试用另一种命令。...在当前环境中安装来自于http://Anaconda.org的包时,需要通过输入要安装的包在http://Anaconda.org中的路径作为获取途径(channel)。...查询路径的方式如下: ① 在浏览器中输入:http://anaconda.org,或直接点击Anaconda Cloud ② 在新页面“Anaconda Cloud”的上方搜索框中输入要安装的包名,然后点击右边...选择满足需求的包或下载量最多的包,点击包名。 5. 复制“To install this package with conda run:”下方的命令,并粘贴在终端中执行。 ? 6. 完成安装。 4.
转载自阿达发go的博客conda常用命令:更新,创建,激活,关闭,查看,卸载,删除,清理 升级 conda update conda conda update anaconda conda update...rf anaconda //ubuntu 最后,建议清理下.bashrc中的Anaconda路径。...) anaconda search -t conda tensorflow 找到自己安装环境对应的最新TensorFlow后(可以在终端搜索anaconda,定位到那一行),然后查看指定包 anaconda...第一步:通过conda clean -p来删除一些没用的包,这个命令会检查哪些包没有在包缓存中被硬依赖到其他地方,并删除它们。...Prompt终端中输入下面命令,查看你的notebook配置文件在哪里: jupyter notebook --generate-config //会生成文件C:\Users\用户\.jupyter\
或在终端直接输入jupyternotebook调用,不过需要注意的是jupyter会根据当前启动路径当做开发路径,如果你想在D:\xxxx\目录下进行开发,需要先进入到路径下,再调用jupyternotebook...Jupyter能够下载文件,上传文件,但是无法在两个文件夹之间进行复制和移动,一种方式是把文件先下载下来,然后在另外文件夹中上传,比较麻烦,如果配合jupyter中的终端就很方便移动,复制和打包文件了。...,在调用包中函数时,对于函数中的使用说明和相关参数配置,按两次shift+Tab可获取详细的方法提示。...例如下面,将公共的函数写在common_import.ipynb中,一些导入函数的配置文件存在utils.ipynb中,需要的时候使用%run直接运行一下,就可以把公共函数和环境配置好了。 ?...conda安装不成功的话,可以尝试使用pip安装,不过需要两步工作: 1. pip install jupyter_contrib_nbextension 2. jupyter contrib
然而,最近又发现了一个新的Jupyter Notebook工具,再次打破我的认识。使用它可以不用在web敲代码了,它可以让我们在终端命令行使用Jupyter Notebook ? ?...虽然代码在哪敲都是敲,并没有改变本质,但真没想到基于web的Jupyter Notebook有一天还可以在命令行中运行,和大家分享一下,说不定哪天能用上。 这个工具就是 nbterm,下面来介绍下。...启动notebook $ cd ~/nbterm #你的nbterm存储路径 $ nbterm my_notebook.ipynb 然后使用终端来敲代码: ?...比如,在批处理模式中运行notebook所有单元。...显然,nbterm对于notebook而言还是有一些功能需要完善的,比如终端虽然只限制于显示字符。不过ASCII码可以使这个问题迎刃而解。
同样,我认为Linux已经避免了这一点,主要是因为我们一直认为分叉是自然的,然后当一些工作证明自己是成功的时,尝试合并回来也是非常自然的。...当我编写代码时,最常见的情况是有一些关于某些特定问题的讨论,我进行更改并将它们作为补丁发送出去,主要作为对建议的解决方案的解释。...我曾经讨厌机械磁盘驱动器的滴答声 - 很高兴早已被扔进垃圾桶,因为我已经只使用SSD十多年了 - 嘈杂的CPU风扇也是不可接受的。 这一切都是在传统终端中完成的,尽管我不使用"vi"。...LT:实际上,我们非常擅长在必要时完全重写一些东西,所以任何本来是一场不可减轻的灾难的事情早就被重写了。 当然,我们有相当数量的"兼容性"层,但它们通常并不可怕。...由于我认为向后兼容性非常重要,因此即使在重写中也要保留这些兼容性。 显然有很多事情是"不理想的",因为任何事情都可以改进,但是你表达问题的方式,我不得不说不,那里没有什么是我鄙视的。
在Notebook中拖放单元格 ? 编辑器中的tab自动补全 文本编辑器现在具有代码自动完成功能。但是,目前只有在同时打开文本编辑器和控制台时,才能够使用。 ?...但是当我们有一个交互式输出时,必须向上和向下滚动才能查看相关代码。Jupyter Lab为我们提供了一个方案,可以将输出放到新选项卡中。还提供了一种 伪仪表板,支持使用滑块并更改参数。 ?...同一文件的新视图 有时我们的笔记本太长了,所以我们可以在一个实例中有两个相同(或不同)笔记本的视图。当我们想要同时查看笔记本的顶部和底部时,这可能很有用。 ?...在GitHub上有许多社区开发的扩展。您可以搜索GitHub主题 jupyterlab-extension来查找扩展名。...将所有工具放在单个工作场所使其非常有用,因为不必在不同的环境之间切换以完成工作。除了上述扩展之外,还有许多其他版本,也可以随意尝试。 结论 JupyterLab是真正的下一代基于Web的用户界面。
前言 前几天在测试环境碰到一个非常奇怪的与 dubbo 相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。 希望对还未碰到或正在碰到的朋友有所帮助。...当我得知这个问题的现象时其实完全没当一回事: 都不用想,这不就是主线程阻塞了嘛,先看看是否在初始化的时候数据库、Zookeeper 之类的连不上导致阻塞了-------来之多次事故处理的经验告诉我。...拿到服务器 hostname 后再尝试 ping 这个 hostname,奇怪的现象发生了: 命令刚开始会卡住一段时间(大概几十秒),然后才会输出 hostname 对应的 ip 以及对应的延迟。...而当我直接 ping 这个 ip 时却能快速响应后面的输出。...总结 最后根据我调整的内容尝试分析下本次问题的原因: 当 Dubbo 在启动获取本地 ip 时,是通过服务器 hostname 从 dns 服务器返回当前的 ip 地址。
符号链接(symbolic link)在 Linux 系统上扮演了非常有用的角色。...通常称它们为“符号链接”或“软链接”,符号链接是非常小的文件。实际上,符号链接真正包含的是它指向的文件的名称,通常包含路径(相对于当前位置或绝对路径)。...符号链接损坏时 当一个符号链接所指向的文件从系统中删除或重新命名时,符号链接将不再起作用。符号链接只不过是存储在某个特定目录中的引用而已,它不会随着指向它的文件发生变化而更新或删除。...or directory 如果你尝试访问指向自身的符号链接(是的,奇怪的事情发生了),你将看到类似以下的内容: $ cat loopy cat: loopy: Too many levels of symbolic...-xtype l 为了避免在该命令尝试查找你无权检查的文件或目录时发生错误,你可以将所有错误输出到 /dev/null,如下所示: $ find .
Anaconda发行版的包管理器Conda在安装气象领域的很多库时非常方便,比如安装PyNGL,一行命令即可。...chmod a+x Miniconda3-latest-Linux-x86_64.sh # 赋予所有用户此文件的可执行权限 安装期间,需要根据提示进行操作,如果需要更改安装路径,可在相应的安装步骤时更改路径...⚠️注意: Windows系统只需要在安装时选择不添加到系统环境变量即可,使用时利用anaconda提供的终端即可。如上图所示。 ? 安装完成之后,需要进行一些配置,比如安装库时所使用的源。...当你使用Python进行项目开发时,建议使用Pycharm。 Jupyter是基于Web的代码编辑和执行工具,可以直接在浏览器网页中编辑并执行代码,结果同时会显示在网页中。...Jupyer的前一代是Jupyter Notebook,新一代的Jupyter Lab在界面和功能上都更加完善,可以尝试直接使用Jupyter Lab。
在新药研发中,CFDA规定十年后对相关实验数据进行溯源性分析,依然是准确和一致的。...我的学习路径 Docker命令大全 Dockerfile中的指令 B站全套生信视频课程 Docker三要素 Dockerfile 是文件指令集,用来说明如何自动创建Docker镜像 Docker...,而是自动生成的,因此在启动容器时选择了另一种挂载方式。...因为在Dockerfile在当前工作目录下,所以用“ . ”代替了绝对路径。 ?...,其在启动容器时执行echo命令,然而奇怪的事情发生了,启动容器后确实输出了"Hello,World!"却没进入容器中,就好像没被开启。如下图: ?
在本文中,我们将查看一些用于数据科学任务的Python库,而不是一些常用的库,如pandas、scikit-learn、matplotlib等。...下次遇到不平衡的数据集时,请尝试一下。...Fuzzywuzzy 这个名字听起来确实很奇怪,但是当涉及到字符串匹配时,fuzzywuzzy是一个非常有用的库。可以快速实现诸如字符串比较比率、令牌比率等操作。...当用户在下拉菜单中选择一个值时,应用程序代码动态地将来自谷歌Finance的数据导出到panda DataFrame中 Bashplotlib Bashplotlib是一个python包和命令行工具,用于在终端中生成基本的绘图...它使用标准的ANSI转义码来着色和样式终端输出。有时候,给终端上的日志涂上颜色是个好主意,这样如果有什么地方出错,它就会脱颖而出。尽管可以通过使用转义字符手动着色输出,但这是一项非常冗长乏味的任务。
输入ls命令时,系统会按照PATH的设置去每个PATH的定义的路径中查找ls的可执行文件,如果PATH定义的路径中有多个ls的可执行文件,则执行先查找到的同名命令。...再举一个grep命令的例子,通过which命令可以发现grep命令位于 /bin目录中 再去查看一下$PATH中是否有该路径,确实有。 因此,我们在安装新命令后,也应该修改环境变量。...我们再回过头来看一下:安装conda的最后一步时,有一个需要输入yes/no的操作,当我们输入yes以后,.bashrc文件中多出了这么一段代码,export PATH="/home/zwang/anaconda3...同时,这也解释了为什么我们在安装完conda以后需要source或重启。...当我们运行不同的项目时,往往会由于不同软件依赖条件和环境不同而通过[conda create -n 环境名]去创建不同的小环境。 举个例子,我在名为rna的小环境下通过conda安装了fastqc。
不过在找bug和推动修复bug的过程有点意思,「通过一系列尝试最终定位和复现了bug,并且给这个项目的微软官方仓库提了issue,最终在最新版本得到了修复,把这个有趣的过程分享给大家」。...,诡异的事情发生了,这VSCode它竟然不听使唤了,查不出引用的结果了,并且终端提示如下错误: 快速信息操作失败: FE: 'Compiler exited with error - No IL available...后来换了个工程尝试,「不论我如何的反复摩擦我洁白的键盘帽,始终不能出来查找引用的结果界面」,这时才发现,粗大事了。工欲善其事必先利其器,虽然进度有点赶,还是停下来康康是谁在捣鬼? ?...搜索路径配置的有问题,才导致查找引用失败了,赶紧去检查一眼配置文件,于是熟练的敲下Ctrl+Shift+P 「查找所有命令和配置」(「敲黑板!...其实今天这样的场景也是程序员日常工作的真实写照,我们每天都在处理类似的事情,奇奇怪怪的bug有一千种产生方式,要做的就是把他怎么产生的原因找出来,从这个角度来说程序员个个都是福尔摩斯。
领取专属 10元无门槛券
手把手带您无忧上云