所以我下载了一个模块,但是当我试图在程序中使用它时,Python抛出了一个错误: “ImportError:没有名为markovify的模块”
当我试图更改我的.bash_配置文件时,会显示以下内容:
“#为Python 3.5设置路径
PATH=“/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}” 导出路径“
我一直在使用2.7.10,终端默认使用它。(当我输入Python时,它说的是我使用的版本)
我试图让pip将python2.7.10的模块安装到另一个文件夹中。在
奇怪的是:我似乎已经用pip安装了pyparsing,而且似乎可以工作。我尝试安装markovify,它会抛出这个错误消息。在
我错过了什么?在
当您使用多个Python版本时,应该使用虚拟环境: Virtual Env on Hitchhiker's Guide
这说明你在使用一些工具来改变你的个人资料。你也用这个工具来安装markovify吗?当你有环境问题时,你需要清楚你的环境!:-)
如果您是从命令行安装markovify,我建议您打开一个新的终端并运行这些命令,以确保您在您认为的位置工作:
在我看来,最有可能的问题是,你有点纠结了,结果做了一些你不想做的事情。从一个新的开始,如果你从你想要的环境开始,皮普应该,你知道,只是工作。在
那是可能的,但你确定你想要的是什么?通常,如果您使用的是您想要的Python解释器,并且还没有与Python的PATH&friends一起计算,那么当您运行pip时,它会安装到默认位置,这很肯定是Python在您说要导入它时会查找它的位置。在
作为一个实验,您可以检查是否为python3.5安装了markovify。试试看
^{pr2}$(您可能还需要检查Python解释器是否在该文件夹中并且具有该名称。)
相关问题 更多 >
编程相关推荐