We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
最近开始写 Python,对于一直写 JS 的我来说,十分不习惯 Python 的版本管理,一个项目的依赖装在了全局。强迫症的我就开始找 Python 的版本管理方案。
install
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
.zshrc 添加:
.zshrc
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
安装不同版本 Python
CFLAGS="-I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \ LDFLAGS="-L$(brew --prefix openssl)/lib" \ pyenv install -v 3.5.0
查看版本
pyenv versions # 查看系统当前安装的python列表 pyenv version # 查看系统当前使用的python版本
设置版本
pyenv global # 设置全局 Python 版本,将版本号写入~/.pyenv/version文件 pyenv local # 设置当前项目 Python 版本,将版本号写入当前目录下的.python-version文件
安装:
python3 -m pip install --upgrade --force-reinstall pip pip3 install pipenv
export PIPENV_VENV_IN_PROJECT=1 # 在每个项目的根目录下保存虚拟环境目录.venv
pipenv --two/three # 创建一个虚拟环境
会生成 Pipfile 和 Pipfile.lock,类似 package.json 和 yarn.lock。还支持 pipenv --python 3.7.0 这种指定版本的用法,如果本地没有这个版本,就会安装这个版本。
Pipfile
Pipfile.lock
package.json
yarn.lock
pipenv --python 3.7.0
其他用法:
pipenv install [package]
pipenv graph
pipenv shell
pyenv 安装多版本 Python 后,用他切 local 版本,其他包版本的事交给 pipenv。
pyenv install -v 3.5.0
cd envtest
pyenv local 3.5.0
python -V
pipenv --python 3.5.0
向我捐助 | 关于我 | 工作机会
The text was updated successfully, but these errors were encountered:
我们专业的py版本管理是在venv和conda里面二选一。。。
Sorry, something went wrong.
No branches or pull requests
最近开始写 Python,对于一直写 JS 的我来说,十分不习惯 Python 的版本管理,一个项目的依赖装在了全局。强迫症的我就开始找 Python 的版本管理方案。
pyenv
install
install
.zshrc
添加:安装不同版本 Python
usage
查看版本
设置版本
pipenv
install
安装:
.zshrc
添加:usage
会生成
Pipfile
和Pipfile.lock
,类似package.json
和yarn.lock
。还支持pipenv --python 3.7.0
这种指定版本的用法,如果本地没有这个版本,就会安装这个版本。其他用法:
pipenv install [package]
: 安装模块pipenv graph
: 列出项目所有依赖pipenv shell
: 进入 shell最佳实践
pyenv 安装多版本 Python 后,用他切 local 版本,其他包版本的事交给 pipenv。
pyenv install -v 3.5.0
cd envtest
pyenv local 3.5.0
:python -V
: 3.5.0 (设置成功)pipenv --python 3.5.0
pipenv shell
->python -V
: 3.5.0 (设置成功)The text was updated successfully, but these errors were encountered: