介绍
我真的很喜欢 Python!因为它非常简单和容易。因此,我将分享与 Python 相关的设置和工具。
如果您想查看设置所需的所有代码,请查看我上传的存储库!
那么你准备好旅行了吗?🚀让我们开始吧!
入门
pyenv
pyenv 是一个简单的 python 版本管理工具。它可以轻松下载或更改特定的 python 版本。
pyenv 提供了多种安装方式。在这里,我们将使用自动安装程序(pyenv-installer)安装它
那么,让我们开始安装pyenv吧!
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">$ </span>curl https://pyenv.run | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 285 100 285 0 0 274 0 0:00:01 0:00:01 <span style="color:var(--syntax-error-color)">--</span>:--:-- 274
...
WARNING: seems you still have not added <span style="color:var(--syntax-string-color)">'pyenv'</span> to the load path.
<span style="color:var(--syntax-comment-color)"># Load pyenv automatically by adding</span>
<span style="color:var(--syntax-comment-color)"># the following to ~/.bashrc:</span>
<span style="color:var(--syntax-text-color)">export </span><span style="color:var(--syntax-text-color)">PATH</span><span style="color:var(--syntax-error-color)">=</span><span style="color:var(--syntax-string-color)">"/home/vagrant/.pyenv/bin:</span><span style="color:var(--syntax-text-color)">$PATH</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv virtualenv-init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
</code></span></span>
安装完成后,我们需要进行一些配置。
我主要使用zsh,所以我在.zshrc
文件中设置环境变量是这样的:
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-comment-color)"># .zshrc</span>
...
<span style="color:var(--syntax-comment-color)">## Pyenv</span>
<span style="color:var(--syntax-text-color)">export </span><span style="color:var(--syntax-text-color)">PATH</span><span style="color:var(--syntax-error-color)">=</span><span style="color:var(--syntax-string-color)">"/home/vagrant/.pyenv/bin:</span><span style="color:var(--syntax-text-color)">$PATH</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
<span style="color:var(--syntax-text-color)">eval</span> <span style="color:var(--syntax-string-color)">"</span><span style="color:var(--syntax-string-color)">$(</span>pyenv virtualenv-init -<span style="color:var(--syntax-string-color)">)</span><span style="color:var(--syntax-string-color)">"</span>
</code></span></span>
然后应用环境 ( source .zshrc
) 或重新启动 shell。
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code>vagrant <span style="color:var(--syntax-declaration-color)">in</span> ~ at <span style="color:var(--syntax-text-color)">arch</span>
➜ pyenv
pyenv 1.2.21
Usage: pyenv <<span style="color:var(--syntax-text-color)">command</span><span style="color:var(--syntax-error-color)">></span> <span style="color:var(--syntax-error-color)">[</span><args>]
Some useful pyenv commands are:
activate Activate virtual environment
commands List all available pyenv commands
deactivate Deactivate virtual environment
doctor Verify pyenv installation and development tools to build pythons.
<span style="color:var(--syntax-text-color)">exec </span>Run an executable with the selected Python version
global Set or show the global Python version<span style="color:var(--syntax-error-color)">(</span>s<span style="color:var(--syntax-error-color)">)</span>
<span style="color:var(--syntax-text-color)">help </span>Display <span style="color:var(--syntax-text-color)">help </span><span style="color:var(--syntax-declaration-color)">for </span>a <span style="color:var(--syntax-text-color)">command</span>
...
</code></span></span>
好的!现在我们可以通过 pyenv 来管理 python 二进制文件。但是如果您尝试使用 pyenv 安装 python,由于依赖关系,它可能会失败。这种情况请参考官方文档。
用法
<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">$ </span>pyenv versions <span style="color:var(--syntax-comment-color)"># List all Python versions available to pyenv</span>
<span style="color:var(--syntax-declaration-color)">*</span> system <span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-text-color)">set </span>by /home/vagrant/.pyenv/version<span style="color:var(--syntax-error-color)">)</span>
<span style="color:var(--syntax-text-color)">$ </span>pyenv <span style="color:var(--syntax-text-color)">install</span> <span style="color:var(--syntax-error-color)">--list</span> <span style="color:var(--syntax-comment-color)"># List all available versions</span>
Available versions:
2.1.3
2.2.3
2.3.7
...
<span style="color:var(--syntax-text-color)">$ </span>pyenv <span style="color:var(--syntax-text-color)">install </span>3.9.0 <span style="color:var(--syntax-comment-color)"># Install specific python version</span>
Downloading Python-3.9.0.tar.xz...
-> https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz
Installing Python-3