Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ImportError:没有名为yaml的模块_Python_Eclipse_Flask_Yaml_Pydev - Fatal编程技术网

Python ImportError:没有名为yaml的模块

Python ImportError:没有名为yaml的模块,python,eclipse,flask,yaml,pydev,Python,Eclipse,Flask,Yaml,Pydev,我对PyDev和Python非常陌生,虽然我使用过Eclipse,但对它做的并不多。因此,我在我的Flask项目中导入yaml时遇到了一些问题 我安装yaml并可以从终端导入它。但是当我试图在eclipse中运行项目时,我无法导入它 import yaml ImportError: No module named yaml 将yaml库导入或设置到eclipse flask项目的方法是什么 从eclipse和命令行运行此命令: import sys; print(sys.executable)

我对PyDev和Python非常陌生,虽然我使用过Eclipse,但对它做的并不多。因此,我在我的Flask项目中导入yaml时遇到了一些问题

我安装yaml并可以从终端导入它。但是当我试图在eclipse中运行项目时,我无法导入它

import yaml
ImportError: No module named yaml

将yaml库导入或设置到eclipse flask项目的方法是什么

从eclipse和命令行运行此命令:

import sys; print(sys.executable)
两种方法的结果相同吗


使用这些语句有助于我理解我使用的是位于系统中的不同解释器。谢谢@shuttle87

从eclipse和命令行运行此命令:

import sys; print(sys.executable)
两种方法的结果相同吗


使用这些语句有助于我理解我使用的是位于系统中的不同解释器。谢谢@shuttle87

运行以下命令以安装最新的yaml-

wget http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz
tar -xvzf PyYAML-3.12.tar.gz
cd PyYAML-3.12
python setup.py install 

运行以下命令以安装最新的yaml-

wget http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz
tar -xvzf PyYAML-3.12.tar.gz
cd PyYAML-3.12
python setup.py install 

你在使用virtualenv吗?你在IDE中为项目设置了解释器吗?没有,我没有为它设置virtualenv@ivan Cai从eclipse和命令行运行此命令:
import sys;print(sys.executable)
两个项目的结果都一样吗?是的,我再次检查,我的解释器设置为python2.7@Amin etesamian你在使用virtualenv吗?你在IDE中为项目设置了解释器吗?不,我没有为它设置virtualenv@ivan Cai从eclipse和命令行运行此命令:
import sys;print(sys.executable)
两种方法的结果都一样吗?是的,我再次检查,我的解释器设置为python2.7@Amin EtesamianI,我在PyYAML中遇到过这个问题,特别是当我在脚本顶部有一个chebang时&我在virtualenv中运行它——如果它使用我的系统python而不是virtualenv python,关于如何解决依赖性,存在一些困惑。在我的例子中,修复方法是删除#!,或者更新执行模式以使用python myScript.py,我在PyYAML中遇到过这种情况,特别是当我在脚本顶部有一个chebang时&我在virtualenv中运行它——如果它使用的是我的系统python而不是virtualenv python,那么关于如何解决依赖关系就很混乱。在我的例子中,修复方法是删除#!,或者更新执行模式以使用python myScript.py