python与golang基础环境搭建

golang环境搭建

go安装
在以下的网站下载对应系统的包进行安装:

  1. Go中文网:https://studygolang.com/dl
  2. Go官网下载地址:https://golang.org/dl/
  3. Go官方镜像站(推荐):https://golang.google.cn/dl/

检查版本号:
go version

设置GOPROXY:
go env -w GOPROXY=https://goproxy.cn,direct

检查环境变量:
go env

查看帮助 Command go :go help

  1. 查看可用命令:go [arguments]
  • bug start a bug report 开启bug报告
  • build compile packages and dependencies 编译包/依赖
  • clean remove object files and cached files 删除对象文件/缓存文件
  • doc show documentation for package or symbol 显示包/符号文档
  • env print Go environment information 打印输出go环境变量
  • fix update packages to use new APIs 更新包,使用新的APIs
  • fmt gofmt (reformat) package sources 重新格式化包源码
  • generate generate Go files by processing source 通过处理源码生产go文件
  • get add dependencies to current module and install them 给当前模块添加依赖,并且安装
  • install compile and install packages and dependencies 编译并安装包/依赖
  • list list packages or modules 显示包/模块
  • mod module maintenance 模块维护
  • run compile and run Go program 编译并运行go程序
  • test test packages # 测试包
  • tool run specified go tool 运行指定的go工具
  • version print Go version 显示go版本
  • vet report likely mistakes in packages 报告包中可能出现的错误
  1. 查看可用帮助信息:go help
  • buildconstraint build constraints
  • buildmode build modes 构建模式的描述
  • c calling between Go and C Go和c的相互调用
  • cache build and test caching
  • environment environment variables 环境变量
  • filetype file types 文件类型
  • go.mod the go.mod file
  • gopath GOPATH environment variable GOPATH环境变量
  • gopath-get legacy GOPATH go get
  • goproxy module proxy protocol
  • importpath import path syntax 导入路径语法
  • modules modules, module versions, and more
  • module-get module-aware go get
  • module-auth module authentication using go.sum
  • packages package lists and patterns 包列表的描述
  • private configuration for downloading non-public code
  • testflag testing flags 测试符号描述
  • testfunc testing functions 测试函数描述
  • vcs controlling version control with GOVCS

跨平台编译:

  1. Windows编译Linux可执行文件
     # cmd 
     SET CGO_ENABLED=0  // 禁用CGO
     SET GOOS=linux  // 目标平台是linux
     SET GOARCH=amd64  // 目标处理器架构是amd64
    
     # powershell
     $ENV:CGO_ENABLED=0
     $ENV:GOOS="linux"
     $ENV:GOARCH="amd64"
    

go mod 命令详解

  • go mod download 下载依赖的module到本地cache(默认为$GOPATH/pkg/mod目录)
  • go mod edit 编辑go.mod文件
  • go mod graph 打印模块依赖图
  • go mod init 初始化当前文件夹, 创建go.mod文件 go mod init
  • go mod tidy 增加缺少的module,删除无用的module
  • go mod vendor 将依赖复制到vendor下
  • go mod verify 校验依赖
  • go mod why 解释为什么需要依赖

goland安装

官方网站下载安装:https://www.jetbrains.com/go/download/

goland使用技巧:https://blog.jetbrains.com/go/category/tutorials/

2022破解教程:隐藏

goland安装python编辑插件:Python Community Edition

python环境搭建

python安装

在python官网下载对应系统的包进行安装

安装注意事项:进入安装页面后,选择Customize installation自定义安装,同时勾选为所有的用户和添加到环境变量中。
Optional Features页面默认全部勾选,Advanced Options页面点击Browse自定义安装路径,然后直接点击Install进行安装。

检查版本号:
python --version

进入编辑器:
python

pip使用

源管理:

  • 临时指定源:pip install -i https://mirrors.aliyun.com/pypi/simple package_name
  • 阿里云: http://mirrors.aliyun.com/pypi/simple/
  • 豆瓣(douban): http://pypi.douban.com/simple/
  • 清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/
  • 中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/
  • 指定全局源:
    • pip install pip -U
    • pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 显示目前pip的数据源:pip config list
  • 列出用户|全局的设置:pip config list --[user|global]
  • 得到这key对应的value(如镜像源):pip config get global.index-url
  • 添加key对应的value: pip config set key value
  • 添加数据源(添加USTC中科大的源):pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
  • 添加全局使用该数据源:pip config set global.trusted-host https://mirrors.ustc.edu.cn/pypi/web/simple
  • 删除:pip config unset key

包管理:

  • 查看:pip list
  • 导出:pip freeze > /requirements.txt
  • 批量安装:pip install -r requirements.txt
  • 在线安装:pip install package_name== >= <= > <版本
  • 本地安装:pip install /package_name
  • 检测包依赖是否合适:pip check xxx
  • 批量卸载:pip uninstall -r requirements.txt
  • 卸载包:pip uninstall
  • 升级包:pip install -U package_name
  • 显示包所在目录:pip show -f package_name
  • 搜索包:pip search
  • 查询可升级的包:pip list -o
  • 批量下载到指定目录不安装:pip install -d -r requirements.txt
  • 下载到指定目录不安装:pip install package_name -d
  • 打包:pip wheel
  • 不使用缓存安装:pip --no-cache-dir install
  • 安装到指定目录:pip install numpy --target=/usr/local/lib/python2.7/site-packages
  • 清除缓存:pip purge
  • 清除对应的缓存:pip remove
  • 直接删除文件:C:\Users\\AppData\Local\\Cache
  • 安装包路径整理:
    • 列出全局的packages包的安装路径:python -m site
    sys.path = [ 'C:\\Users\\weihong', 'D:\\ProgramData\\Miniconda3\\envs\\py36_test\\python36.zip', 'D:\\ProgramData\\Miniconda3\\envs\\py36_test\\DLLs', 'D:\\ProgramData\\Miniconda3\\envs\\py36_test\\lib', 'D:\\ProgramData\\Miniconda3\\envs\\py36_test', 'D:\\ProgramData\\Miniconda3\\envs\\py36_test\\lib\\site-packages', ] 
    # 用户自定义的启用Python脚本路径,通常在c盘 
    USER_BASE: 'C:\\Users\\weihong\\AppData\\Roaming\\Python' (exists) 
    # 用户如果调用C盘路径下的python.exe中的脚本pip文件去下载,就会将site-package的默认安装到这个C盘路径下 
    USER_SITE: 'C:\\Users\\weihong\\AppData\\Roaming\\Python\\Python36\\site-packages' (doesn't exist) 
    ENABLE_USER_SITE: True 
    
    • 查看帮助python -m site -help,找到site.py文件路径,打开这个site.py文件,修改下面的参数:
      要安装下载的site-packages的路径:USER_SITE = "F:\Anaconda\lib\site-packages"
      执行下载的pip等脚本路径:USER_BASE = "F:\Anaconda\Scripts"

Miniconda安装

在miniconda官网下载对应系统的包进行安装

配置系统环境变量:将安装好的根目录Miniconda3及根目录下的Scripts及Library中的bin目录配置到环境变量中

换源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --set show_channel_urls yes 

删除源:

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 

conda虚拟环境管理:

  • 创建虚拟环境:conda create –n py_test python=3.6
  • 创建包含包的环境:conda create -n your_env_name numpy scipy
  • 创建包含包和版本的环境:conda create -n your_env_name python=3.6 numpy scipy
  • 查看虚拟环境:conda info -e
  • 激活虚拟环境:conda activate py_test
  • 退出虚拟环境:conda deactivate
  • 克隆虚拟环境:conda create -n py36_test --clone py_test
  • 移除虚拟环境:conda remove -n py_test --all
  • 分享环境(首先要激活到要分享的环境):conda env export > environment.yml
  • 导入分享的环境:conda env create -f environment.yml
  • 关闭自动激活:conda config --set auto_activate_base false
  • 开启自动激活:conda config --set auto_activate_base true

conda包管理:

  • 查看:conda list
  • 查询:conda search package_name
  • 安装:conda install package_name
  • 安装本地包:conda install --use-local ~/Downloads/a.tar.bz2
  • 指定版本安装:conda install package_name=1.5.0
  • 指定源和版本:conda install --channel https://conda.anaconda.org/anaconda tensorflow=1.8.0
  • 升级:conda update package_name
  • 移除:conda remove package_name
  • 删除没有用的包:conda clean -p
  • 删除tar包:conda clean -t
  • 删除所有安装包及cache:conda clean -y --all

conda在指定虚拟环境中对包进行管理:

  • conda list -n myenv
  • conda install -n myenv package_name
  • conda update -n myenv package_name
  • conda remove -n myenv package_name

pycharm安装

官方网站下载安装:https://www.jetbrains.com/pycharm/download/

pycharm使用技巧:

  • https://www.jetbrains.com/pycharm/learn/
  • https://www.zhihu.com/question/37787004

2022破解教程:隐藏

你可能感兴趣的:(golang,python,开发语言,环境)