Pip没有将Python模块安装到正确的目录中

2024-09-30 02:21:59 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我下载了一个模块,但是当我试图在程序中使用它时,Python抛出了一个错误: “ImportError:没有名为markovify的模块”

当我试图更改我的.bash_配置文件时,会显示以下内容:

“#为Python 3.5设置路径

原始版本保存在.bash中_profile.pysave文件在

PATH=“/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}” 导出路径“

我一直在使用2.7.10,终端默认使用它。(当我输入Python时,它说的是我使用的版本)

我试图让pip将python2.7.10的模块安装到另一个文件夹中。在

奇怪的是:我似乎已经用pip安装了pyparsing,而且似乎可以工作。我尝试安装markovify,它会抛出这个错误消息。在

我错过了什么?在


Tags: 模块pip文件path路径程序版本bash
2条回答

当您使用多个Python版本时,应该使用虚拟环境: Virtual Env on Hitchhiker's Guide

When I go to try to change my .bash_profile, it prints this

这说明你在使用一些工具来改变你的个人资料。你也用这个工具来安装markovify吗?当你有环境问题时,你需要清楚你的环境!:-)

如果您是从命令行安装markovify,我建议您打开一个新的终端并运行这些命令,以确保您在您认为的位置工作:

$ python  version 
Python 2.7.10
$ command -v python
/usr/bin/python

在我看来,最有可能的问题是,你有点纠结了,结果做了一些你不想做的事情。从一个新的开始,如果你从你想要的环境开始,皮普应该,你知道,只是工作。在

I'm trying to get pip to install modules for python 2.7.10 to a different folder.

那是可能的,但你确定你想要的是什么?通常,如果您使用的是您想要的Python解释器,并且还没有与Python的PATH&friends一起计算,那么当您运行pip时,它会安装到默认位置,这很肯定是Python在您说要导入它时会查找它的位置。在

作为一个实验,您可以检查是否为python3.5安装了markovify。试试看

^{pr2}$

(您可能还需要检查Python解释器是否在该文件夹中并且具有该名称。)

相关问题 更多 >

    热门问题