介绍
为了解决不同python程序之间,所依赖的包的版本不同导致程序无法运行的问题。
解决方法
解决方法可以是将在现有的程序代码的目录下运行
创建
创建一个venv目录,这个目录表示的就是一个python虚拟环境
启动虚拟环境
一下命令可以启动虚拟环境
关闭虚拟环境
关闭虚拟环境
删除
直接删除venv文件夹及可以
开发
在pycharm的default设置中可以选择到这个虚拟环境中的python,来解析pcharm中的包的依赖问题
取次花丛懒回顾,半缘修道半缘君
为了解决不同python程序之间,所依赖的包的版本不同导致程序无法运行的问题。
解决方法可以是将在现有的程序代码的目录下运行
创建一个venv目录,这个目录表示的就是一个python虚拟环境
一下命令可以启动虚拟环境
关闭虚拟环境
直接删除venv文件夹及可以
在pycharm的default设置中可以选择到这个虚拟环境中的python,来解析pcharm中的包的依赖问题
PostgreSQL相对于竞争者的主要优势为可编程性:对于使用数据库资料的实际应用,PostgreSQL让开发与使用变得更简单。
微信支付核心数据库也是基于 PostgreSQL链接
ubuntu下面:
安装postgresql之后默认生成一个名为postgres的数据库和一个名为postgres的数据库用户,同时还生成了一个名为postgres的Linux系统用户,有两种方法
使用shell命令行的方法
创建数据库用户leslie,并指定其为超级用户
如果原来是在root用户下
psql命令登录PostgreSQL控制台
|
|
MPI(Message Passing Interface)在高性能计算中(High performance calculation 下面简称为HPC)具有广泛的应用。基本的应用范式可以分为两类:
MPI的实现由以下几种库:
其中前两个库是开源的,intel的库不是开源的,集成在intel的MKL当中
可以通过两种方式安装:
解压缩之后,编译安装https://www.open-mpi.org/faq/?category=building#easy-build:
|
|
各个节点的新用户都需要配置openmpi的信息
|
|
配置各个节点之间无密码ssh登录:要保证 .ssh 目录只有 新添加的非root用户自己有权限 否则配置的ssh不起作用,参考ssh免秘钥登录的文章
hostfile里面为各个节点的IP地址
关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
|
|
|
|
-N参数指定的是单个节点上运行的进程数量
远程节点对应目录下面必须有相同的文件,否则这个远程节点不运行程序,不打印东西
基本的流程可以分成3个步骤