首页 > 编程问答 >使用特定的Python版本(MacOS)制作virtualenv

使用特定的Python版本(MacOS)制作virtualenv

时间:2024-07-27 05:07:37浏览次数:14  
标签:python macos tensorflow installation

我安装了brew,python3(默认和最新版本)和pip3,pyenv。

TensorFlow现在不支持python3.7,所以我听说我应该制作一个独立运行3.6或更低版本的virtualenv。

我安装了python 3.6.7 by pyenv install 3.6.7 但无法制作 virtualenv -p 3.6.7 (mydir) 因为3.6.7不在 PATH ( usr/local/bin )中。

我如何更新我的 PATH


你不需要更新你的 PATH 来使用特定版本的 Python 创建 virtualenv。 pyenv 会为你处理这个问题。

以下是如何使用 pyenv 和特定 Python 版本创建 virtualenv 的步骤:

1. 确保 Python 3.6.7 已安装并设置为你想要的位置的版本:

pyenv install 3.6.7
pyenv local 3.6.7

这将会在当前目录创建一个 .python-version 文件,该文件会告诉 pyenv 使用 Python 3.6.7。

2. 创建你的 virtualenv:

virtualenv (myvenv) 

这将在 (myvenv) 目录下创建一个新的 virtualenv,并使用你通过 pyenv local 设置的 Python 版本(在本例中为 3.6.7)。

3. 激活你的 virtualenv:

source (myvenv)/bin/activate

现在,你应该会看到你的 shell 提示符以你的 virtualenv 名称开头,表示你正在使用它。

现在你可以在你的 virtualenv 中安装 TensorFlow 或其他任何你需要的软件包,而不必担心与其他 Python 版本或项目发生冲突。

标签:python,macos,tensorflow,installation
From: 54001880

相关文章

  • 使用Python去除图像中的线条
    我正在尝试使用Python和cv2、numpy、skimage等从黑白图像中删除“阴影线”(如果图像中存在“阴影线”)。本质上,我的图像可以有1或2条曲线,如下例所示。但每条线都有一条1-5像素外的阴影线,需要删除。我怎样才能在Python中做到这一点?原始......
  • Python 和 OpenCV:如何裁剪半成形边界框
    我有一个为无网格表创建网格线的脚本:脚本之前:脚本之后:是否有一种简单的方法,使用OpenCV来裁剪“脚本之后”图像,使其仅包含四边边界框?示例输出:编辑:我目前正在研究一种解决方案,该解决方案可以找到垂直/水平方向的第一条/最后一条......
  • 使用类型提示将 Python 转换为 Cython
    类型提示现在在Python3.5版本中可用。在规范(PEP484)中,目标(和非目标)被明确暴露:#RationaleandGoals此PEP旨在为类型注释提供标准语法,开放Python代码更容易静态分析和重构、潜在的运行时类型检查以及(也许在某些情况下)利用类型信息生成代码。......
  • 在 Python 类型提示中区分 PySpark 和 Pandas DataFrame (PyCharm)
    在PyCharm中,如果使用apyspark.sql.DataFrame代替pandas.DataFrame,类型提示似乎不会触发警告,反之亦然。例如以下代码根本不会生成任何警告:frompyspark.sqlimportDataFrameasSparkDataFramefrompandasimportDataFrameasPandasDataFramedef......
  • 如何在Python中继承类型提示?
    所以我的问题是,当我有一个A类型的类来做事情并且我使用这些函数作为subclass(B)时,它们仍然是类A的类型,并且不接受我的类B对象作为参数或作为函数签名。我的问题简化了:fromtypingimportTypeVar,Generic,CallableT=TypeVar('T'......
  • Python - 如何传递类对象的函数参数类型(打字)
    我想python3.7附带了(不确定),不仅可以将变量名传递给函数,还可以传递变量的类型。我想知道的是是否有可能传递特定类的类型。以同样的方式传递:deffoo_func(i:int)->None:pass如果我有一个类,让我们说:classfoo_class(object):pass我如何转换fo......
  • 使用 Python 构建简单 REST API
    使用Python构建简单RESTAPI1.概述本技术文档旨在指导开发者使用Python框架Flask构建一个基本的RESTAPI。通过学习本指南,您将掌握创建、读取、更新和删除(CRUD)操作的基本知识,并能够使用Python构建自己的API。2.安装依赖首先,您需要确保已安装Python和Flask......
  • Python——Pandas(第二讲)
    文章目录变量类型的转换Pandas支持的数据类型在不同数据类型间转换建立索引新建数据框时建立索引读入数据时建立索引指定某列为索引列将索引还原变量列引用和修改索引引用索引修改索引修改索引名修改索引值更新索引Series的索引和切片DataFrame的索引和切片选择列按......
  • 基于Python+Django的红色文化研学网站设计与实现
    ......
  • 【python】对网站进行请求-初识
    python实现对网站进行请求代码如下importrequestsdefget_data(url,headers=None,params=None,timeout=10):try:res=requests.get(url,headers=headers,params=params,timeout=timeout)res.raise_for_status()returnres.text......