HearthSim / UnityPack

Python deserialization library for Unity3D Asset format
https://hearthsim.info/
MIT License
720 stars 153 forks source link

pkg_resources.DistributionNotFound: 'unitypack' #65

Closed fireundubh closed 6 years ago

fireundubh commented 6 years ago

When I try to run unityextract, I get a pkg_resources.DistributionNotFound error. I don't see any issues with imports in PyCharm, so I'm at a loss as to why this is occurring.

D:\dev\Python363\python.exe -m bin.unityextract "E:\SteamLibrary\Pillars of Eternity\PillarsOfEternity_Data\assetbundles\prefabs\objectbundle\gem_velune_125cp.unity3d"
Traceback (most recent call last):
  File "D:\dev\Python363\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "D:\dev\Python363\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "E:\projects\UnityPack\bin\unityextract.py", line 7, in <module>
    import unitypack
  File "E:\projects\UnityPack\unitypack\__init__.py", line 6, in <module>
    __version__ = pkg_resources.require(r'unitypack')[0].version
  File "D:\dev\Python363\lib\site-packages\pkg_resources\__init__.py", line 984, in require
    needed = self.resolve(parse_requirements(requirements))
  File "D:\dev\Python363\lib\site-packages\pkg_resources\__init__.py", line 870, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'unitypack' distribution was not found and is required by the application
fireundubh commented 6 years ago

Nevermind! Solution: pip install unitypack LOL