主题:【分享】【2021年更新】 PDFgetX3_v2.1.1发布了

浏览 |回复11 电梯直达
iangie
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
每次装PDFgetX3都要脱层皮, 可能也有很多小伙伴不熟悉Python的Library安装, 特此将步骤写出来.

一. PDFgetX3_v2的官网介绍页面在https://www.diffpy.org/products/pdfgetx.html 但这个网页上并没有下载链接
0. 如果你想免费安装PDFgetX3_v2, 你需要有一个"@*.edu.*"的邮箱. 如果你没有教育邮箱,就只能花钱买xPDFsuite了....其他的license都有Acadamic优惠,具体看下一步
1. PdfgetX3的whl(安装文件)只能到哥伦比亚大学的网站上注册后下载: https://columbia.resoluteinnovation.com/technologies/M11-120
要学会看英文,点上面网页上的Express Licensing, 点"Sign In To Continue" 去填好注册信息,注意用教育邮箱.
2. 重新登录你刚注册的账户后,在Express Licensing页面的Avalable Licenses里面点中 "PDFgetX3 and PDFgetN3, Free Academic",
通过下面的三个步骤填写你的个人信息学校信息等申请license, 然后静候佳音,一般几个工作日之内你就能收到哥伦比亚大学版权方给你的邮件链接
3. 通过链接下载 diffpy.pdfgetx-2.1.1.whl文件 (あのね....附件是什么? 你懂的....)
4.用PDFgetX3发文章要引用: P. Juhás and T. Davis, C. L. Farrow, S. J. L. Billinge PDFgetX3: A rapid and highly automatable program
for processing powder diffraction data into total scattering pair distribution functions, J. Appl. Crystallogr. 46, 560-566 (2013)
用PDFgetN3发文章要引用: P. Juhás, J. N. Louwen, L. van Eijck, E. T. C. Vogt, S. J. L. Billinge PDFgetN3: atomic pair distribution
functions from neutron powder diffraction data using ad hoc corrections, J. Appl. Crystallogr. 51 (2018)
用PDFgetS3发文章要引用: CH Liu, E. Janke, R. Li, P. Juhás, O. Gang, D. V. Talapin, S. J. L. Billinge sasPDF: pair distribution function analysis of nanoparticle assemblies from small-angle-scattering data.

二. 安装Python

安装PDFgetX3_v2之前,你需要先装Python, 有如下两种方法:
方法一: 如果你想要最新的Python(注意 目前pdfgetx3 v2.1.1最高只支持python3.7), 你可以去其官网下载: https://www.python.org/downloads/ . 这个方式的缺点是你还需要到https://pypi.org/去搜索下载并手动安装5个第三方Python库(Library):setuptools, six, NumPy, matplotlib, IPython
方法二: 你也可以选择安装已经封装好了包含以上的库的Python安装包, 选择下面任一安装包都行, 这个方法的缺点是这些安装包可能没有基于最新的Python:
Anaconda Python: https://www.anaconda.com/download/
Enthought Canopy: https://store.enthought.com/downloads/
PythonXY: https://python-xy.github.io/

如果你选择方法一, 注意在安装Python的过程中要选中一个将"python加入环境变量路径"的选项
如下步骤手动安装那5个Python库:
1. 将从https://pypi.org/搜索并下载的whl文件 放到你的Python的pip.exe所在的路径,一般会在Python的Scripts文件夹中.
2. 如果该文件夹中还没有pip.exe,你需要找到Python里easy_install.exe的文件夹(一般也会在Python的Scripts文件夹中), 然后用Command Prompt (运行->CMD) cd到该文件夹下 执行easy_install.exe pip 等它安装完
3. 如果该文件夹中还没有安装wheel.exe: 用Command Prompt在上面的路径下执行 pip install wheel 等他安装完. 如果显示"pip不是内部命令"错误, 请先做第4步,再做第3步
4. 添加该Scripts文件夹路径到Windows的环境变量里: 右击"此电脑"--属性--高级系统设置--高级选项卡--环境变量--PATH--编辑--新建--将Scripts路径粘贴上去--一路"确定"
5. 重新进Command Prompt, cd到刚才的Scripts文件夹, 依次安装刚才下载的那5个whl文件: pip install *.whl 等它们安装完

三. 安装PDFgetX3_v2.1.1的whl:
1. 将diffpy.pdfgetx-2.1.1.whl文件放到pip.exe的同一文件夹下(一般会在Python的Scripts文件夹中)
2. 重新进Command Prompt, cd到该文件夹, 执行pip install diffpy.pdfgetx-*.whl (*替换成完整的文件名)
3. 应该会显示安装成功, 然后你可以执行pdfgetx3 --version; pdfgetn3 --version; plotdata --version 看版本号
附件:
为您推荐
vinlion
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
您好,请问这个安装好了之后,打开PDFgetX3.exe 直接闪退是怎么回事
之宣
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
123
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
vinlion
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
Insm_6369823d
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
您好,感谢您的分享!有个问题想请教一下,就是您附件中的pdfgetx压缩包中并没有egg格式的文件诶。而且那个下载PDFgetx的哥大的网站好像进不去,不知道您是怎么解决的。感谢释疑!
Ins_548eedfb
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 Insm_6369823d(Insm_6369823d) 发表:您好,感谢您的分享!有个问题想请教一下,就是您附件中的pdfgetx压缩包中并没有egg格式的文件诶。而且那个下载PDFgetx的哥大的网站好像进不去,不知道您是怎么解决的。感谢释疑!
前辈解决了吗?是不是这个egg需要到哥伦比亚网站下载
iangie
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 vinlion(Ins_3f554bb8) 发表:
您好,请问这个安装好了之后,打开PDFgetX3.exe 直接闪退是怎么回事
这个exe是用命令行执行的.....参考网站上的documentation
赞贴
0
收藏
0
拍砖
0
2021/5/14 20:12:12 Last edit by iangie
iangie
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 Insm_6369823d(Insm_6369823d) 发表:
您好,感谢您的分享!有个问题想请教一下,就是您附件中的pdfgetx压缩包中并没有egg格式的文件诶。而且那个下载PDFgetx的哥大的网站好像进不去,不知道您是怎么解决的。感谢释疑!
......后缀名改成egg
赞贴
0
收藏
0
拍砖
0
2021/5/14 20:12:29 Last edit by iangie
Ins_96e89564
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
您好,安装完是这样的可是会闪退是怎么回事呀
iangie
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
原文由 Ins_96e89564(Ins_96e89564) 发表:
您好,安装完是这样的可是会闪退是怎么回事呀


请看软件说明书  \Python37\Lib\site-packages\diffpy.pdfgetx-2.1.1\doc\manual

这个软件的作用是将测量衍射谱转化为PDF  是用命令行带参数操作的, 不是用双击打开的有图形界面的软件

跟matlab mathematica maple 一样 python下的科学计算也不需要有图形界面