Python/Go开发常用命令

最近在做Python和Go语言开发,这里列出一些常用的命令,记熟能提高开发效率。

每次都要用的命令

Python

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pyenv local 3.11.10  # 设置当前目录的 Python 版本
python -m venv .venv # 创建新的虚拟环境.venv
source .venv/bin/activate # 激活新的虚拟环境
deactivate # 先退出虚拟环境
rm -rf .venv # 删除旧的虚拟环境


# 查看已安装的版本
pyenv versions

# 使用 pyenv 安装所需的 Python 版本
pyenv install --list
pyenv install 3.9.7
pyenv install 3.10.0

# 设置全局版本
pyenv global 3.9.7
# 设置当前目录的本地版本
pyenv local 3.10.0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 输入以下命令来禁用自动激活 环境
conda config --set auto_activate_base false

# 激活base虚拟环境,激活其他:conda activate your_environment_name
conda activate base

# 关闭虚拟环境
conda deactivate



# Anaconda 创建虚拟环境 myenv
conda create -n myenv python=3.9
# 激活 myenv 环境
conda activate myenv
# 关闭虚拟环境
conda deactivate

Go

1
2
3
4
# 清空模块缓存,相当于Java的mvn clean
go clean -modcache
# 重新加载,相当于 mvn compile
go mod tidy

Node.js

启动一个node服务,读取本地文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
mkdir my-http-server
cd my-http-server

# 初始化,将创建一个 package.json 文件
npm init -y

npm install http-server --save-dev

npx http-server


# 下面是可选操作
# 将 ./your-directory 替换为你存放 HTML 文件的目录,3000 替换为你想要的端口号。
npx http-server ./your-directory -p 3000

一次性配置的命令/脚本

Python

配置pyenv管理多个Python版本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 安装管理工具 pyenv
brew install pyenv


# 配置 shell 配置文件,我的是 .zprofile
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

# 配置好后,source
source ~/.zprofile

# 执行which,判断上述配置是否生效
which python
# 若生效,会显示 HOME/.pyenv/shims/python ,否则显示其他目录下的 python(如brew安装的)

其他

配置代理

新建proxy.sh,copy下面的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

echo $1
echo $0

# 检查参数
if [ "$1" == "set" ]; then
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890
echo "代理已设置"
elif [ "$1" == "unset" ]; then
unset https_proxy
unset http_proxy
unset all_proxy
echo "代理已取消"
else
echo "用法: $0 {set|unset}"
fi

echo "http_proxy: $http_proxy"
echo "https_proxy: $https_proxy"
echo "all_proxy: $all_proxy"

执行:chmod +x proxy.sh

使用:./proxy.sh set./proxy.sh unset

Mac 无法验证开发者

打开来自未知开发者的App

执行命令: xattr -cr xxx_app_name

作者

大冬瓜头

发布于

2024-11-18

更新于

2025-01-03

许可协议