Python:设置项目环境

介绍

我真的很喜欢 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值