化学分子的 3D 渲染
XiaO / 2022-08-06
关于几个 python 工具的简要解释如下:
pip: The Python Package Manager
pip3: The updated version of pip, especially designed for python3
pyenv: Python Version Manager
virtualenv: Python Environment Manager.
Anaconda: Package Manager + Environment Manager + Additional Scientific Libraries.
Conda 的常用命令
conda 的安装与删除:
# 安装迷你版的 conda
brew indatll miniconda
# 升级 conda
conda update conda
# 删除整个 anaconda
brew unindatll miniconda # 直接删除整个文件夹,并去除.zshrc 中的配置文件即可,对环境影响较少
# conda 显示配置信息
conda config --show
#conda 设置不自动激活 base 环境
conda config --set auto_activate_base false
环境管理:
#在 /usr/local/Caskroom/miniconda/base/envs/ 文件夹下创建一个基于 python3,名称为 bunnies 且包含 Astroid 和 Babel 两个包的新环境
conda create -n bunnies python=3 Astroid Babel
# 查看当前可用环境
conda env list
conda info --envs
# 删除名为 bunnies 的环境
conda remove -n bunnies --all
# 激活与取消某个工作环境
conda activate bunnies
conda deactivate
# 复制一个环境
conda create -n new_env --clone old_env # 将名为 old_env 的环境复制到一个新环境,并命名为 new_env
# 导出一个环境的配置清单 environment.yml 到当前路径下
conda env export -n env_name > patht/o/environment.yml
# 根据配置清单 environment.yml 创建一个新的环境
conda env create —file patht/o/environment.yml
# 配置清单 environment.yml
name: flower
channels:
- defaults
dependencies:
- ca-certificates=2022.07.19=hecd8cb5_0
- certifi=2022.6.15=py39hecd8cb5_0
- libcxx=12.0.0=h2f01273_0
- libffi=3.3=hb1e8313_2
- ncurses=6.3=hca72f7f_3
- openssl=1.1.1q=hca72f7f_0
- pip=22.1.2=py39hecd8cb5_0
- python=3.9.6=h88f2d9e_1
- readline=8.1.2=hca72f7f_1
- setuptools=61.2.0=py39hecd8cb5_0
- sqlite=3.39.2=h707629a_0
- tk=8.6.12=h5d9f67b_0
- tzdata=2022a=hda174b7_0
- wheel=0.37.1=pyhd3eb1b0_0
- xz=5.2.5=hca72f7f_1
- zlib=1.2.12=h4dc903c_2
prefix: /usr/local/Caskroom/miniconda/base/envs/flower
包管理:
# 查看可安装的 python 版本 (conda 将 python 也当作一个包处理)
conda search --full --name python
conda search python # 使用模糊匹配
# 安装特定版本的包
conda install python==3.9.6
# 查看当前环境中包含的包和其版本列表
conda list
# 查找一个包
conda search beautifulsoup4
# 安装一个包到指定的环境 --name bunnies,否则它将会被安装到当前环境中
conda install --name bunnies beautifulsoup4
# 使用 pip 安装一个包,并可使用 conda list 进行查看;
pip install see
conda list
blender-chemicals
Blender-chemicals 可以将化合分子从其一般结构文件(pdb, smiles, molfiles, cif 等)直接导入 blender 中。以此,不必再从 blender 中单独绘制化学分子结构。
安装 blender-chemicals:
# 为软件 blender-chemicals 创建一个其专属的虚拟环境
conda create --name blender-chemicals
# 激活该环境
conda activate blender-chemicals
# 安装软件及其依赖
conda install -c openbabel openbabel
pip install blender-chemicals
安装 blender
brew install --cask blender
使用 blender-chemicals
# 查看使用帮助
blender-chemicals --help
# 将 Smiles 导入 blender
blender-chemicals --no-join --convert-only c1ccccc1
# 将 pdb 导入 blender
blender-chemicals --no-join --convert-only path/to/pbd
- 可将 blender-chemicals 制作为 Automator 快捷方式
export PATH=/usr/local/bin:$PATH
for f in "$@"
do
/usr/local/Caskroom/miniconda/base/envs/blender-chemicals/bin/blender-chemicals --no-join "$f"
done
blender 3D 渲染
着色 材质 灯光 机位