Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
Enthout python无法识别系统模块_Python_Python Module_Enthought - Fatal编程技术网

Enthout python无法识别系统模块

Enthout python无法识别系统模块,python,python-module,enthought,Python,Python Module,Enthought,我已经在Ubuntu12.04虚拟机上安装了Enthound Python发行版(即Python 2.7),如果它能够识别通过synaptic软件包管理器导入的模块,那将非常有用。目前,只有系统提供的python安装才能识别这些功能(这是可以理解的)。既然两个python都是2.7版本,我的EPD安装是否可以识别系统模块?谢谢。也有同样的问题。Enthow发行版使用的python路径和库前缀与普通系统发行版完全不同。因此,如果您使用pip,pip将安装在您的系统路径上,而不是EPD路径上。 解决

我已经在Ubuntu12.04虚拟机上安装了Enthound Python发行版(即Python 2.7),如果它能够识别通过synaptic软件包管理器导入的模块,那将非常有用。目前,只有系统提供的python安装才能识别这些功能(这是可以理解的)。既然两个python都是2.7版本,我的EPD安装是否可以识别系统模块?谢谢。

也有同样的问题。Enthow发行版使用的python路径和库前缀与普通系统发行版完全不同。因此,如果您使用pip,pip将安装在您的系统路径上,而不是EPD路径上。 解决方案:

1) 使用以下命令获取您的EPD前缀:
enpkg--path

2) 把它写在某个地方

3) 如果是pip安装,请键入:

pip安装--install option=“--prefix=$prefix\u PATH”程序包\u name


正如Ian Bicking在上所写。

否,不支持将synaptic安装的模块与EPD一起使用。当然,您可以尝试将特定的包添加到PYTHONPATH中,但这可能会产生冲突,特别是对于包含可能与Python版本稍有不同的C扩展的模块

目前,在EPD中安装python软件包的推荐方法是使用
enpkg
工具。尝试
enpkg-s
,查看您所需的包是否在Enthough的存储库中。如果尚未升级,则应通过运行
enpkg enshiller
升级enpkg本身,并通过运行
enpkg--userpass
输入您的EPD凭据。然后,您应该能够使用
enpkg
安装受支持的软件包

如果您正在查找的软件包不在Enthound的存储库中,您可以使用
enpkg pip
安装pip,并使用该工具在EPD中安装软件包

或者,您可以下载所需软件包的源代码,并使用
python setup.py install
安装它,前提是该软件包具有setup.py

注意:如果在不使用enpkg的情况下将软件包安装到EPD中,则应确保首先删除该软件包的EPD版本(如果存在)(
enpkg--remove
)。如果以后选择使用enpkg安装软件包,则应首先使用其他方法删除安装的版本


Enthound也即将推出GUI软件包管理器,目前处于测试阶段。

前面的答案可能已经过时。在版本4.6.3上,使用enpkg--env获取前缀

$ enpkg --version
enstaller version: 4.6.3

$ enpkg --env
代替
enpkg--env
,我建议使用信息更丰富的
enpkg--config
选项。在未来的版本中,--env标志可能会改变(或消失),而--config的使用更为广泛。