我很擅长使用python的这一面,所以请原谅我,如果我有点不对劲的话。
我正在尝试将PySide
合并到Cryengine的Python 2.7.5集成中;我使用PIP通过命令提示符使用pip install PySide.whl -t CRYENGINE/Editor/Python/Lib/Site - Package
命令将Site-Package安装到Cryengines Python目录。
这是我试图在CryEngine的Python Shell中运行的脚本:
import sys
import site
site.ENABLE_USER_SITE
print site.USER_BASE
site.addsitedir("F:\SteamLibrary\steamapps\common\CRYENGINE\Editor\Python\Lib\site-packages\PySide")
from PySide import QtGui
app = QtGui.QApplication(sys.argv)
wid = QtGui.QWidget()
wid.resize(250, 150)
wid.setWindowTitle('Simple')
wid.show()
sys.exit(app.exec_())
我在Python脚本终端中收到以下错误:
] from PySide import QtGui
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Python27\lib\site-packages\PySide\__init__.py", line 41, in <module>
_setupQtDirectories()
File "C:\Python27\lib\site-packages\PySide\__init__.py", line 9, in _setupQtDirectories
from . import _utils
File "C:\Python27\lib\site-packages\PySide\_utils.py", line 31, in <module>
import ctypes
ImportError: No module named ctypes
我使用pip来安装PySide
轮文件。所以我收到这个错误真的很奇怪。我仔细检查了ctypes
使用的文件,以及Python 2.7安装中的文件。他们都在那里。我使用Python Shell对此进行了测试,效果很好!但是出于某些原因,当我通过CryEngine的python 2.7.5集成运行它时,即使文件路径是C:\Python27
,其中所有这些文件Ctypes文件都是!
我几乎可以肯定我过度简化了这个问题,但我不知道从哪里开始解决这个问题。我想让这个工作,所以我可以构建一个适用于整个CryEngine社区的集成。我到处寻找解决方案,但我真的在这里结束了。
非常感谢任何帮助!!