gpt4 book ai didi

python - 我的 SDK 有自己的 python 解释器。如何为其安装模块?

转载 作者:可可西里 更新时间:2023-11-01 10:49:48 26 4
gpt4 key购买 nike

我最近下载了 python-ogre SDK,它似乎包含自己的 python 解释器。

我说“出现”是因为这个解释器似乎也依赖于标准的 python 2.7.2 安装。我尝试卸载后者,但 python-ogre SDK 解释器提示我的计算机中缺少 python27.dll。

真不明白这两个解释器有什么关系,python-ogre SDK forum topic帮助不大。

真的需要安装 PyYAML 以便 python-ogre 解释器可以访问它。我成功安装了 PyYAML(安装程序检测到 python 2.7)并且标准 python 控制台设法导入它没有任何问题。

然而,python-ogre SDK 解释器提示没有该名称的模块。

完全迷路了。有人可以指出我正确的方向和/或解释发生了什么吗?

非常感谢,回复

编辑MichaelMior 暗示这可能涉及我的 sys.path。我是 python 的新手,所以欢迎任何解释。

标准 python 安装的 sys.path 的输出是:

C:\Windows\system32\python27.zip
C:\Python27\lib\site-packages\pip-1.0.2-py.2.7.egg
C:\Python27\DLLs
C:\Python27\lib\plat-win
C:\Python27\lib\lib-tk
C:\Python27
C:\Python27\lib\site-packages

python-ogre SDK 的输出是:

C:\Windows\system32\python27.zip
C:\python-ogre\[SDK]\DLLs
C:\python-ogre\[SDK]\lib
C:\python-ogre\[SDK]\lib\plat-win
C:\python-ogre\[SDK]\lib\lib-tk
C:\python-ogre\[SDK]
C:\python-ogre\[SDK]\lib\site-packages

编辑 2:

好的,我知道了!我只是做了 sys.path.append('C:\Python27\lib\site-packages')

显然,第 3 方模块安装到该目录。这样做安全吗?我是否有引发任何冲突的风险?

最佳答案

每个 Python 解释器都有自己的 sys.path,它将用来搜索模块。

当您安装 PyYAML 时,它会安装到普通 Python 解释器的目录 (C:\Python27\lib\site-packages)。当您尝试从 python-ogre 导入它时,它不知道要看那里,所以找不到它。这就是将文件夹添加到 sys.path 所做的 - 告诉 python-ogre 在该文件夹中查找模块。

关于python - 我的 SDK 有自己的 python 解释器。如何为其安装模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com