关于Python的开发环境

在准备使用TensorFlow时,我想创建一个Python环境,但由于遇到了pyenv virtualenv pyenv-virtualenv的问题,感到困惑,所以我整理了一下。

pyenv:

使用pyenv可以管理不同版本的Python解释器。

您可以如下设置一个在全局范围内使用的版本以及一个在每个目录中使用的版本。

% cd python3.6.0
% pyenv local 3.6.0
% pyenv version
3.6.0 (set by /Users/hogehoge/work/python3.6.0/.python-version)
% cd ../
% pyenv version
2.7.13 (set by /Users/hogehoge/.pyenv/version)

虚拟环境

在virtualenv中可以创建虚拟环境。
通过运行django/bin/activate命令可以使用虚拟环境。
以下是创建django虚拟环境的一个例子。


% mkdir virtualenv-sandbox
% cd virtualenv-sandbox
% virtualenv django
% source django/bin/activate
(django) [hoge@moge-no-MacBook-Air] ~/work/virtualenv-sandbox
% pip list
appdirs (1.4.3)
packaging (16.8)
pip (9.0.1)
pyparsing (2.2.0)
setuptools (34.3.3)
six (1.10.0)
wheel (0.29.0)
% pip install django
Collecting django
  Downloading Django-1.10.6-py2.py3-none-any.whl (6.8MB)
    100% |████████████████████████████████| 6.8MB 175kB/s
Installing collected packages: django
Successfully installed django-1.10.6
% pip list
appdirs (1.4.3)
Django (1.10.6)
packaging (16.8)
pip (9.0.1)
pyparsing (2.2.0)
setuptools (34.3.3)
six (1.10.0)
wheel (0.29.0)

通过进行“deactivate”操作,您可以退出开发环境。
在执行“deactivate”之后,执行“pip list”命令可以确认Django已被移除。

% deactivate
% pip list
pip (9.0.1)
setuptools (28.8.0)
virtualenv (15.1.0)

pyenv虚拟环境

通过与上述 virtualenv 不同的机制,可以创建虚拟环境。
这是 pyenv 的扩展,
可以通过 pyenv activate 使用。

重新写一下

总结

我打算按照TensorFlow的安装指南,使用virtualenv进行安装。
https://www.tensorflow.org/install/install_mac

请借鉴

请给出一种选项。

广告
将在 10 秒后关闭
bannerAds