[linux, windows]pyenv, virtualenv, virtualenvwrapper使用安装
一.Linux环境
1.下载github pyenv手动安装,设置环境变量
# 1).pyenv,修改.bashrc或者.bash_profile export PYENV_ROOT="$PYTHON_LIBRARY/pyenv-installer/pyenv" export PATH=$PYENV_ROOT/bin:$PATH eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
# 2). 创建/home/stars/.pip/pip.conf,添加如下内容保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 60000
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
参考资料:
pyenv/pyenv-installer: This tool is used to install `pyenv` and friends. (github.com)
2.安装python pip install 3.6.15 #会安装到pyenv的子目录下 pyenv global 3.6.5 #设置全局版本 pyenv virtualenv 3.6.15 easytrader #创建虚拟环境 pyenv activate easytrader #激活环境 deactivate #退出环境 pyenv versions #查看版本 pyenv virtualenvs #查看虚拟环境 #更多使用命令 Python多版本管理器-pyenv 介绍及部署记录 - 散尽浮华 - 博客园 (cnblogs.com)
3.安装管理器 pip install virtualenvwrapper #不要加--user, 否则会安装到用户根目录,pip的版本和设置的global的版本对应
4.设置环境,.bash_profile export WORKON_HOME=$PYTHON_LIBRARY/pyenv-linux-virtual-envs export VIRTUALENVWRAPPER_PYTHON=$PYTHON_LIBRARY/pyenv-installer/pyenv/shims/python3 export VIRTUALENVWRAPPER_VIRTUALENV=$PYTHON_LIBRARY/pyenv-installer/pyenv/shims/virtualenv source $PYTHON_LIBRARY/pyenv-installer/pyenv/versions/3.6.15/bin/virtualenvwrapper.sh #这个路径要注意 shell上执行: source ~/.bash_profile
5.创建虚拟环境 mkvirtualenv easytrader # 可以使用-p或者--python参数指定python解释器目录,不指定的用默认全局环境的
cdproject.bat #切到虚拟环境路径 deactivate # 退出
6.参考 pyenv,virtualenv,virtualenvwrapper_jerry6699的博客-CSDN博客
代码片段_python 虚拟环境 linux virtualenvwrapper (cha138.com)
二.Windows环境
1.新建C:\Users\stars\pip\pip.ini设置pip源 [global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=mirrors.aliyun.com
2.安装pyenv 1)下载github包; 2)设置环境变量 3)pyenv global 3.6.8 #设置一个全局使用的版本
参考资料:
windows下pyenv最简单安装教程 (baidu.com) Win10 安装配置 pyenv & virtualenv_pyenv win10_拾一滴清水的博客-CSDN博客
3.安装virtualenv python -m pip install virtualenv #不要加--user, 否则会被安装到C盘,而不是自定义的F盘 virtualenv.exe -p "D:\soft\Python27\python27.exe" "D:\python_envs\py27_dj111"
参考资料:
Win10 安装配置 pyenv & virtualenv_pyenv win10_拾一滴清水的博客-CSDN博客
4.安装 virtualenvwrapper,包装了很多自动化的命令 1) pip install virtualenvwrapper-win #不用加--user, 加了的话会成为该用户全局的 2)设置环境变量 WORKON_HOME =F:\side_work\python_workspace\third_libary\pyenv-win-virtual-envs #如果不设置,新建虚拟环境被建到用户根目录,不允许安装到pyenv-win的这个链路的任意一个子目录 path中添加环境变量: %PYENV%\versions\3.6.8\scripts (里面有workon等 virtualenvwrapper相关命令) 3)Example mkvirtualenv.bat -p F:\side_work\python_workspace\third_libary\pyenv-win\pyenv-win\versions\3.6.8\python.exe easytrader # -p(或者--python=)后面指定的是对哪个版本创建虚拟环境 4)lsvirtualenv, 查看虚拟环境 5)workon easytrader 切换虚拟环境 6)如果workon不起作用,使用cmd窗口执行,因为powershell调用的还是cmd, 涉及子进程向父进程传数据的问题 7)碰到powershell能命令补全找到workon, cmd不能的时候,卸载virtualenvwrapper-win,重装即可
参考资料:
windows下 python virtualenv 虚拟环境安装 - 孙本保 - 博客园 (cnblogs.com)