【问题标题】:Pytorch module not found找不到 Pytorch 模块
【发布时间】:2019-11-08 23:38:50
【问题描述】:

我正在使用 Python 3.6,并尝试使用 Pytorch。我已经使用 pip3 卸载了它,然后重新安装了它

Hugos-MacBook-Pro-2:project hugokitano$ pip3 install torch 
Requirement already satisfied: torch in /usr/local/lib/python3.7/site-packages (1.3.1) 
Requirement already satisfied: numpy in /Users/hugokitano/Library/Python/3.7/lib/python/site-packages (from torch) (1.17.2)

但是,当我尝试导入 torch 时,找不到该模块。我也尝试通过 conda 安装,运行

conda install pytorch torchvision -c pytorch

成功了,安装到

环境位置:/Users/hugokitano/anaconda

但是,“导入火炬”仍然不起作用。有什么想法吗?谢谢!

【问题讨论】:

    标签: python pip pytorch conda torchvision


    【解决方案1】:

    使用环境而不是在你的基础上安装包是明智的。尝试执行以下操作:

    conda create -n deep7 -c pytorch python=3.7 pytorch torchvision
    conda activate deep7
    python -c "import torch"
    

    我们创建了一个名为 deep7 的环境,我们使用 pytorch 通道在 Python 3.7 中安装 pytorch。之后我们激活环境并测试导入是否有效。如果是这样,您将不会看到任何错误。

    要使用 pytorch,您必须激活您的环境: conda activate deep7 并停用 conda deactivate。您可以使用conda install -n deep7 <package name>添加库

    愉快的编码

    顺便说一句:如果您想要 Python 3.6,请执行相同操作,将上面的所有 7 更改为 6 :)

    【讨论】:

    • 我在运行python -c "import torch" 时仍然收到“ImportError: No module named torch”。有什么提示吗?
    • 你能打印到 unix 上的which python 和 Windows 机器上的where python 的输出吗?
    • 啊这解决了它,谢谢!我将which python3 更新为住在anaconda3 中的那个,而不是通常的那个。
    【解决方案2】:

    尝试更新 conda 并安装它。它奇怪地解决了我的问题。

    conda update conda
    

    【讨论】:

    • 我得到“包没有安装在前缀中。”?
    猜你喜欢
    • 2020-09-13
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 2021-07-23
    相关资源
    最近更新 更多