pydata: Huiming's learning notes

Keep Looking, Don't Settle

install pelican in ubuntu again


sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y

sudo apt install python3-pip


######### 1. 在安装 pelican 之前,先备份pelicanconf.py 
cp ~/Dropbox/blog/pelicanconf.py ~/Dropbox/blog/pelicanconf.py.backup


# After new install of OS 
conda create -n blog --clone base

sudo apt-get install pelican
sudo apt-get install markdown
pip install typogrify

cd ~/Dropbox/blog/pelican-plugins/
https://github.com/pelican-plugins/render-math.git

pelican-quickstart # to initialize and setup




######### 2. every time to update blog

conda activate blog
cd Dropbox/blog


make clean  # which will delete the blog/output folder

./00.run.sh

http://0.0.0.0:8000/




######### 3. 在 Conda 中,你可以打包当前的虚拟环境并分享给别人,主要有以下两种方式:

### 3.1. 使用 YAML 文件(推荐,适用于跨平台)

# 创建一个 environment.yml 文件,其中包含所有依赖项。
conda env export > ~/blog_virtual_environment.yml

# 如果你不想导出特定于本地系统的路径(如 prefix),可以使用:
conda env export | grep -v "^prefix" > environment.yml

# 使用 environment.yml 创建环境

conda env create -f ~/blog_virtual_environment.yml
conda activate blog


### 3.2. 使用 conda-pack (适用于完整打包 & 离线安装)

# 安装 conda-pack. Conda 已经安装了,可以忽略
conda install conda-pack

# 打包环境: 这个命令会生成 blog.tar.gz,包含整个 Conda 环境。
conda pack -n blog -o blog.tar.gz

# 解压并使用
mkdir -p /home/shm/anaconda3/envs/blog/
cp conda_virt_env_blog.tar.gz blog.tar.gz
tar -xzf blog.tar.gz -C /home/shm/anaconda3/envs/blog/
source /home/shm/anaconda3/envs/blog/bin/activate

conda-unpack