我使用了YAML文件,并将PyYAML导入了我的项目。
该代码在PyCharm中工作正常,但是在创建egg并运行egg时会出错,因为在命令提示符下找不到该模块。
答案 0 :(得分:0)
您没有提供足够的信息来获得确切的答案,但是,对于缺少的python模块,只需运行
py -m pip install PyYaml
或者在某些情况下
python pip install PyYaml
您可能已将其导入到您的项目中(在PyCharm上),但是必须确保已在IDE外部以及python解释器运行它的系统上安装并导入了它
答案 1 :(得分:0)
我已经有一段时间没有创建.egg
了(您确实应该考虑使用using wheels for distributing packages),但是IIRC .egg
应该有一个requires.txt
文件,其条目应为指定对pyyaml
的依赖性。
通常,当setup()
中的setup.py
有一个自变量install_requires
时,您会得到以下提示:
setup(
...
install_requires=['pyyaml<4']
...
)
(PyYAML 4.1已被撤消,因为该版本存在问题,但是它可能在我的情况下位于您的PyPI本地缓存中,因此<4
将安装限制为最新的3.x释放)