【从部署服务器到安装autodock vina】
注意:服务器 linux系统选用ubuntu
- 登录系统,如果没有图形化见面可以先安装图形化界面
可以参考该视频 --> linux安装图形化界面
非阿里云ubuntu 依次执行以下命令
sudo apt-get update
sudo apt-get install gnome
sudo reboot
阿里云ubuntu 需多执行几条命令
sudo apt-get -f install
sudo reboot
sudo apt-get install gnome-session
sudo apt-get install lightdm
sudo apt-get install unity-greeter
sudo dpkg-reconfigure lightdm
sudo reboot
图形化界面安装好之后,服务器界面应该是这样,不再是命令行了

-
安装anaconda
1.登录清华源镜像站下载anaconda(用于管理不同的python版本)
anaconda安装包下载
拉到下方,下载 Anaconda3-2023.03-Linux-x86_64.sh 版本,千万不要下错版本
下载后在File --> Downloads 文件夹里可以找到2.创建software文件夹管理后续软件
在home页面点击右键 打开终端

输入命令,创建文件夹
mkdir software
回到Downloads文件夹,将下载的anaconda移动到software文件夹中(鼠标右键即可 和windows一样)
3.安装Anaconda
切记,一定要在software文件夹中打开终端,界面如图所示

输入命令
bash Anaconda3-2023.03-Linux-x86_64.sh
根据界面提示按下 enter 键,随后出现 yes or no 界面

输入 yes,再按下enter确认,等待安装完毕

- 安装pymol
1.用anaconda安装pymol的虚拟环境
此时打开终端(任意位置),可以发现前方出现(base)的字样,即表示anaconda安装成功。
紧接着开始创建pymol的环境,输入以下命令
conda create -n pymol

环境创建成功!紧接着激活环境,输入以下代码
conda activate pymol

可以发现终端标识变成了 pymol
2.安装
紧接着输入以下命令
conda install -c conda-forge pymol-open-source
等待一段时间安装完成,紧接着输入以下代码验证pymol安装是否成功
pymol

弹出以上界面则表示pymol安装成功,后续使用pymol均是先切换至pymol环境,再输入pymol!
附一些pymol的用法,自己悟!
b站up小关同学 - pymol用法
b站upDS医学生- pymol用法
- 安装autodock tools
打开网址: https://ccsb.scripps.edu/mgltools/ 下载linux版
将下载后文件移动至software文件夹下,解压
tar zxvf mgltools_86_64Linux2_1.5.7p1.tar.gz
进入解压后的文件夹,打开命令行
创建autodock tools环境
conda create -n tools
切换环境
conda activate tools
安装
./install.sh
安装后需要添加环境变量
在Home页重新打开终端,切换至tools环境
显示隐藏文件
ls -a

打开配置文件
gedit .bashrc
添加以下配置,具体操作跟着视频来 --> 修改tools环境变量

修改保存后,输入命令立即刷新配置
source .bashrc
还需在tools环境下安装一些图形库以支持autodock tools
sudo apt-get update
sudo apt-get install libgl1-mesa-glx
sudo apt-get install libglu1-mesa libxi-dev libxmu-dev libglu1-mesa-dev
都安装完,启动autodock tools
pmv

- 安装autodock vina
附vina官网网址 --> vina官网
在安装之前,需要设置以下anaconda的镜像源(换成清华源,否则默认路径下载太慢)
打开命令窗口,在(base)环境下输入命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
设置后输入以下命令验证是否设置成功
conda config --show channels

如果输错了,输入以下代码删除
conda config --remove channels 错误的源地址(不是这个中文啊 是你输错的那串地址 = = )
创建虚拟环境
conda create -n vina python=3
激活环境
conda activate vina
安装对应版本的numpy 否则会报错
conda install -c conda-forge numpy swig boost-cpp sphinx sphinx_rtd_theme
安装
conda install -c conda-forge vina
相关文章:
【从部署服务器到安装autodock vina】
注意:服务器 linux系统选用ubuntu 登录系统,如果没有图形化见面可以先安装图形化界面 可以参考该视频 --> linux安装图形化界面 非阿里云ubuntu 依次执行以下命令 sudo apt-get update sudo apt-get install gnome sudo reboot阿里云ubuntu 需多执…...
如何使用ArcGIS Pro进行坡度分析
坡度分析是地理信息系统中一种常见的空间分析方法,用于计算地表或地形的坡度,这里为大家介绍一下如何使用ArcGIS Pro进行坡度分析,希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的DEM数据,除了DEM数据&…...
Vue3.2 + vue/cli-service 打包 chunk-vendors.js 文件过大导致页面加载缓慢解决方案
chunk-vendors.js 是/node_modules 目录下的所有模块打包成的包, 但是这包太大导致页面加载很慢(我的都要3-4秒了), 这个时候就会出现白屏的情况 解决方案 1、compression-webpack-plugin 插件解决方案 1)、安装 npm …...
Java学习笔记NO.18
T1.理工超市 (1)题目描述 编写一个程序,设计理工超市功能菜单并完成注册和登录功能的实现。显示完菜单后,提示用户输入菜单项序号。当用户输入<注册>和<登录>菜单序号时模拟完成注册和登录功能,最后提示…...
【JVM】聊聊垃圾回收之三色标记算法
在垃圾收集器 CMS中存在四个阶段,初始标记、并发标记、重新标记、并发清理。 那么在并发标记中由于没有STW,业务程序和GC程序是并发执行的,那么是如何实现对象的并发标记的。 并发垃圾回收 并发标记其实是一个宏观的过程,仍然需…...
鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Image)
Image为图片组件,常用于在应用中显示图片。Image支持加载PixelMap、ResourceStr和DrawableDescriptor类型的数据源,支持png、jpg、jpeg、bmp、svg、webp和gif类型的图片格式。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容&am…...
华为OD面试分享8(2024年)
个人情况: 23毕业,24一战跨考ustc,觉G。 211本,目标院校。 知识储备: 仅限408 用leetcode刷过408排序算法 0项目经验 时间线: 23.12.27 投的简历。当时啥也不会啥也不知道,听入职的同学说…...
Java的堆如何分代的?
前言: java对象一般都是朝生夕死,也有部分对象是一直存在的。两种对象如何都放在一起,进行垃圾回收的时候效率较低。所以通过将不同时期的对象放在不同的内存池中,节省垃圾回收的时间,提高性能。 组成: 新生…...
C# CallerMemberName、CallerFilePath、CallerLineNumber
CallerMemberName:调用某个方法的主方法名称 CallerFilePath:调用某个方法的主方法所在的类文件地址 CallerLineNumber:调用这个方法所在的行号 用这三个附加属性,需要设置默认值。...
Claude3系统解读与使用测评
大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…...
vue3注册全局组件
注册单个全局组件 一.在main.ts中引入注册为全局组件 在main.ts 引入我们的组件跟随在createApp(App) 后面 切记不能放到mount 后面这是一个链式调用用其次调用 component 第一个参数组件名称 第二个参数组件实例 import { createApp } from vue import App from ./App.vue …...
vue 在什么情况下在数据发生改变的时候不会触发视图更新
在 Vue 中,通常数据发生变化时,视图会自动更新。但是,有几种情况可能导致数据变化不会触发视图更新: 1.对象属性的添加或删除: Vue 无法检测到对象属性的添加或删除。因为 Vue 在初始化实例时对属性执行了 getter/se…...
HTML世界之标签Ⅲ
一、dfn 标签 <dfn> 标签是一个短语标签,用来定义一个定义项目。 写法: <dfn></dfn> 二、dialog 标签 <dialog> 标签定义一个对话框、确认框或窗口。 属性 值 描述 open open 规定 dialog 元素是有效的,用户…...
【UE5】游戏框架GamePlay
项目资源文末百度网盘自取 游戏框架 游戏 由 游戏模式(GameMode) 和 游戏状态(GameState) 所组成 加入游戏的 人类玩家 与 玩家控制器(PlayerController) 相关联 玩家控制器允许玩家在游戏中拥有 HUD,这样他们就能在关卡中拥有物理代表 玩家控制器还向玩家提供 …...
用户管理【MySQL】
文章目录 查看用户信息创建用户修改密码删除用户授予权限收回权限 查看用户信息 在名为mysql的数据库中有一个表user维护着 MySQL 的用户信息。 其中: user: 表示该用户的用户名。host: 表示该用户可以从哪个主机登录,localhost…...
Rust教程:How to Rust-变量
本文为第1篇 专栏简介 本专栏是优质Rust技术专栏,推荐精通一门技术栈的蟹友,不建议完全无计算机基础的同学 感谢Rust圣经开源社区的同学,为后来者提供了非常优秀的Rust学习资源 本文使用: 操作系统macOS Sonoma 14 / Apple M…...
TCP/IP超全笔记 - TCP篇
TCP/IP超全笔记 - TCP篇 什么是 TCP TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 面向连接:一对一,先连接,再传输数据可靠交付:…...
MIT 6.858 计算机系统安全讲义 2014 秋季(一)
译者:飞龙 协议:CC BY-NC-SA 4.0 MIT 6.858 计算机系统安全笔记 2014 秋季 2014 年由Nickolai Zeldovich 教授和James Mickens 教授教授授课的 6.858 讲座笔记。这些讲座笔记略有修改,与 6.858 课程网站上发布的内容略有不同。 第1讲&#x…...
mybatis-plus整合spring boot极速入门
使用mybatis-plus整合spring boot,接下来我来操作一番。 一,创建spring boot工程 勾选下面的选项 紧接着,还有springboot和依赖我们需要选。 这样我们就创建好了我们的spring boot,项目。 简化目录结构: 我们发现&a…...
Kafka|处理 Kafka 消息重复的有效措施
文章目录 消息重复场景生产者端Kafka Broker消费者端 如何防止消息重复 消息重复是 Kafka 系统中另一个常见的问题,可能发生在生产者、Broker 或消费者三个方面。下面我们来讨论一些可能导致消息重复的场景以及如何处理。 消息重复场景 生产者端 重试机制导致消息…...
《SAP FICO系统配置从入门到精通共40篇》005、总账会计(GL)主数据:科目表与会计科目创建
005、总账会计(GL)主数据:科目表与会计科目创建 一、从生产环境的一个诡异报错说起 上周深夜接到业务电话,说月结时总账凭证突然报错“科目XXXX在科目表中不存在”。查了半天发现,这个科目明明在FS00里能查到,但就是过不了账。最后定位到问题:科目虽然创建了,但没分配…...
Flutter状态管理详解与最佳实践
Flutter状态管理详解与最佳实践 什么是Flutter状态管理? 在Flutter应用中,状态管理是指管理应用中数据的存储、更新和传递的过程。状态管理对于构建复杂的Flutter应用至关重要,它可以帮助我们更好地组织代码,提高应用的可维护性和…...
原生实现Web百度离线地图:从配置到展示全流程解析
1. 为什么需要离线地图? 最近接手了一个政府单位的内部管理系统项目,客户明确要求地图功能必须支持离线环境。这让我意识到,在很多特殊场景下,离线地图确实是刚需。比如在偏远地区网络信号不稳定时,或者某些涉密项目不…...
AI生成内容版权:法律与职业风险
——软件测试从业者的专业视角与风险防控一、AI版权争议的法律核心:独创性认定《著作权法》第三条明确规定,作品需满足独创性智力成果双重要件。近年司法实践通过典型案例确立以下原则:关键司法判例解析案例案号核心结论对测试工作的启示AI图…...
从VHDL到C指针:手把手拆解ZYNQ里PS用BRAM访问PL寄存器的完整数据通路
从VHDL到C指针:ZYNQ异构系统中PS与PL数据交互的深度解析 在嵌入式系统开发领域,Xilinx ZYNQ系列SoC因其独特的ARM处理器(PS)与FPGA(PL)异构架构而备受青睐。这种架构为开发者提供了前所未有的灵活性,但同时也带来了复杂的数据交互挑战。本文将…...
Upscheme事务处理与数据迁移:确保数据一致性的完整方案
Upscheme事务处理与数据迁移:确保数据一致性的完整方案 【免费下载链接】upscheme Database migrations and schema updates made easy 项目地址: https://gitcode.com/gh_mirrors/up/upscheme Upscheme是一款专注于数据库迁移和模式更新的工具,旨…...
SimCLR迁移学习应用:如何将预训练模型用于下游任务
SimCLR迁移学习应用:如何将预训练模型用于下游任务 【免费下载链接】SimCLR PyTorch implementation of SimCLR: A Simple Framework for Contrastive Learning of Visual Representations 项目地址: https://gitcode.com/gh_mirrors/sim/SimCLR SimCLR&…...
交换机安全隔离技术实战:MUX VLAN与端口隔离的协同部署方案
1. 企业网络隔离需求与挑战 现代企业网络环境中,不同部门、不同身份的用户往往需要差异化的访问权限。财务部门的数据需要严格保密,市场部门的素材需要内部共享,而外来访客则只能访问有限的资源。传统方案是通过划分多个VLAN来实现隔离&#…...
Qwen3-ASR-0.6B保姆级教程:开箱即用Web界面,语音识别如此简单
Qwen3-ASR-0.6B保姆级教程:开箱即用Web界面,语音识别如此简单 想快速搭建一个支持52种语言的语音识别系统,却担心复杂的配置过程?今天我要介绍的Qwen3-ASR-0.6B镜像,让你5分钟内就能拥有一个功能完善的语音识别Web应用…...
AutoRunner脚本录制常见问题排查与实战解决指南
1. AutoRunner脚本录制常见问题概览 刚接触AutoRunner时,脚本录制过程总会遇到各种"拦路虎"。最常见的就是对象库缺失、参数异常、窗口识别失败等问题。这些问题看似复杂,其实都有规律可循。我刚开始用AutoRunner录制计算器操作时,…...
