Lammps:Python上Ovito模块配置的问题与解决

Lammps:Python上Ovito模块配置的问题与解决

在python中安装Ovito模块,是为以后更好的编写对应的Ovito处理代码。这块儿是自己给自己挖的坑,如果能填,那真是太好了。 昨天花了一天时间为自己的pycharm配置ovito模块。自己所需要的东西越细致,光在配置环境上花费的时间就会更多。因为会出现和自己问题一样的人越来越少,能依靠的大佬也越来越少,只能自己总结。以下是自己踩过的一些坑,希望能为各位点拨一二。

ovito由于其图形界面化的处理方式,成为了许多lammps使用者后处理过程中最受欢迎的软件,它也提供了python接口模块,可以让ovito的分析更加灵活。

本博文的运行环境为windows 11,大部分的安装过程提供的链接都可以进行参考,各位热心的博主写得都很详细。但是在安装过程中,如果出现和我一样并不顺利的情况,也希望自己的总结可以帮助到大家!

安装环节:

参考链接:
https://zhuanlan.zhihu.com/p/568719291

(1)安装python

Ovito Python Module支持的python版本为:

  • Windows:3.7 – 3.10(64 位)
  • Linux:3.7 – 3.10(64 位)
  • macOS:3.7 – 3.10

根据自己的系统,选择python安装包即可,我本次安装使用的是最新的python3.11.0。

如果自己的系统在之前已经安装了python还请检查以下自己的python默认是32位还是64位,自己在之前学爬虫的时候为python与pip环境设置为了32位,导致后面的安装十分困难。这就需要重新下载64位的python,重新配置环境变量,为电脑上存在的32位与64位python与pip更换对应名称再进行相应操作。并且,ovito模块只能用64位的python安装。

如果记得自己的安装路径,并保留了安装包就可以直接看是否存在amd32进行判断。

如果不记得安装路径,也可以在cmd中输入如下的语句进行查看。

python -m pip debug --verbose

接下来会返回python的版本信息和pip的版本信息

请添加图片描述

这是我更换为64位后显示的信息。

安装了32位python的情况

如果返回的是32位的python基本信息,也不用着急,我也是这样一步步走过来的。目前我们的问题是需要安装一个64位的python并要与之前安装的32位python有别,即在电脑上安装两个不会冲突的python.exe。

首先,进入python官网

python官网

在download选项卡中点击windows。

请添加图片描述

选择一个符合系统的版本进行安装即可,建议选择installer版本,这样的结果是下载了一个安装包,后续的操作是界面化的,非常方便。安装python的教程有很多,这里就不赘述了。

请添加图片描述

安装好了之后,配置多个环境变量的方法这篇文章可以进行参考

https://blog.csdn.net/weixin_46713695/article/details/125546278)

在进行了相应安装之后,进行到第7步出现了一些问题,在cmd中输入python3.9.4显示如下:
请添加图片描述
这种情况需要将自己配置的环境变量放置在Path之前,同时检查生成的文件夹名称是否正确
请添加图片描述

接下来再进行版本查看,便可以显示对应结果

请添加图片描述

在进行pip的版本安装后,第八步同样无法继续进行
报错为:不能启动pip3.11.exe

Fatal error in launcher: Unable to create process using 
'"e:\python3.11.0\python3.11.0.exe""C:\Python3.11.0\Scripts\pip3.11.exe" list': ???????????

这种情况需要重新建立python与pip文件的关联:

一种方式是通过许多答主提及的:

python -m pip install --upgrade pip

但是这种方式,在最新版的python中无法重新建立连接,于是需要通过如下的语句强制重装pip:

python -m pip install --upgrade --force-reinstall pip

再进行pip3.11的判断,会得到如图所示的成功结果:

请添加图片描述
参考链接:

https://blog.csdn.net/SouthWind0/article/details/124209148

接下来就可以进行安装了64位python的情况

安装了64位python的情况

如果检查好了自己的python版本满足安装ovito同时也默认安装了64位的python.exe和pip.exe,接下来的工作就十分容易了。

(2)安装ovito模块

按照该链接提供的步骤进行即可。

https://blog.csdn.net/lammps_jiayou/article/details/127074953

但是在文中第三步使用pip install 的时候出现了问题,因为自己安装的ovito是最新的3.7.11版本,于是将老师文章中的后面版本信息更换为3.7.11(一定要安装和自己ovito版本一样的python模块1),ERROR提示不存在这个版本的ovito

请添加图片描述

后来通过在PYPI(pip)官网查询ovito,发现使用官网提供的安装语句便不会报错,具体流程如下:

在搜索框中输入——ovito

请添加图片描述

选择第一个ovito 3.7.11.post1

请添加图片描述

下面会告知安装语句

请添加图片描述

python -m pip install -U ovito

注意:第一个python要与自己安装后重新命名的python对应,我为了和之前安装的32位python3.8.2区别,将3.11.0中python.exe更名为pyton3.11.0.exe才进行了正确的安装)

请添加图片描述

如果各位的ovito版本不是最新的版本,可以通过release history选项进行历史版本的查看

测试环节:

Ovito版本号显示

打开自己的编译软件,我使用的是pycharm,编写如下的语句后“运行”

import ovito
print('Hello,this is ovito %i.%i.%i' %ovito.version)

返回如下所示的结果:

请添加图片描述

得到对应的ovito版本号则说明安装成功了!


——ovito版本的查看

在你已经删除了安装包的情况下:

Help → \rightarrow System Information 中可以查看

请添加图片描述


  1. ovito版本查看方式 ↩︎

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值