使用特定python版本(MACOS)制作virtualenv
我安装了brew、python3(默认和最新版本)和pip3、pyenv TensorFlow现在不支持python3.7,所以我听说我应该制作一个独立运行3.6或更低版本的virtualenv 我通过使用特定python版本(MACOS)制作virtualenv,python,macos,tensorflow,installation,Python,Macos,Tensorflow,Installation,我安装了brew、python3(默认和最新版本)和pip3、pyenv TensorFlow现在不支持python3.7,所以我听说我应该制作一个独立运行3.6或更低版本的virtualenv 我通过pyenv install 3.6.7安装了python 3.6.7,但无法制作virtualenv-p3.6.7(mydir),因为3.6.7不在路径中(usr/local/bin) 如何更新我的路径?您不需要将可执行文件放在路径上。假设您希望在虚拟环境中使用/usr/local/bin/pyt
pyenv install 3.6.7
安装了python 3.6.7,但无法制作virtualenv-p3.6.7(mydir)
,因为3.6.7不在路径中(usr/local/bin
)
如何更新我的路径
?您不需要将可执行文件放在路径上。假设您希望在虚拟环境中使用/usr/local/bin/python3.6.7
virtualenv -p /usr/local/bin/python3.6.7 mydir
更新路径
很容易:
PATH=/usr/local/bin:$PATH
这将仅在当前会话中更新它;您可能希望将其添加到shell的启动文件中,以使其永久化。这是一个常见的常见问题,但取决于许多因素(你的外壳等),所以谷歌的细节。这里有一个问题的答案中有几个常见的变体:我知道这并不能准确回答问题,但为了完整性,我想添加一个解决方案。如果系统上存在蟒蛇环境,则可以使用conda create-n py36 Python=3.6 pip
创建新的Python环境。可以任意选择名称py36
(也可以是myenv
或tensorflow
),所需的Python版本(在本例中为3.6)由Python=3.6
指定
然后可以使用conda activate py36
(或您在上一步中指定的任何名称)激活此环境。一旦环境处于活动状态,您可以通过pip
安装tensorflow
:pip安装tensorflow gpu
。要停用当前环境并返回默认环境,请使用conda deactivate
。这样,您就不必修改PATH
变量
有关Anaconda环境的更多详细信息,请参见。您是指某个本地目录(可能是您的主目录)中的usr/local/bin
,还是绝对目录中的/usr/local/bin
?