#!/usr/bin/env python # coding: utf-8 # ## 0x01 # # Linux迁移 Windows command 工具: # # - [cygwin](http://www.cygwin.com/) 类子系统 # - [gnuwin32](http://gnuwin32.sourceforge.net/)、[minGW](http://www.mingw.org/) 保持原生环境,尽可能提供类似的方案 # # python环境问题: # # - pyenv+pipx+poetry # - pyenv灵活地安装与切换python版本,搭配poetry可快速生成相应版本环境。 # - pipx升级依赖工具包方便,不用担心全局兼容问题。 # - 编译的程序通常会依赖各种包,这个要看开发者给出相应提示安装哪些包了。 # - miniconda、anaconda这类python发行版,依赖库齐全。 # # jupyter 脚注问题:[jupyter/notebook#1287 (comment)](https://github.com/jupyter/notebook/issues/1287#issuecomment-451080550) ,另外注意此类方法需下载文件到本地才能正常使用。 # # ## 0x02 # # 安装 brew # In[ ]: bin/bash(-c, "$(curl, -fsSL, https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)") # 安装 ruby # In[ ]: brew install ruby echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc # Chrome driver 驱动兼容问题: # # python利用管理器进行自动升级操作 # In[ ]: from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install()) # brew 安装 chromedriver # In[ ]: which chromedriver brew install chromedriver brew upgrade chromedriver chromedriver --version