PIP install "error: package directory 'X' does not exist"

23,479

Solution 1

py_modules takes a list of module names, not files. Your call looks for RTBatch/py.py and RTBatch_cli/py.py.

Solution 2

In my case, it was about that the folder which I use for installation was corrupted. It was not installed completely. I downloaded it on my laptop and then moved it to the server. But it was broken. so I download it again and everything goes well.

Share:
23,479
TheChymera
Author by

TheChymera

Updated on July 27, 2021

Comments

  • TheChymera
    TheChymera almost 3 years

    I am trying to install this package via PIP. It gives me the following error:

    error: package directory 'RTbatch' does not exist
    

    I find this weird, because the relevant setup.py does not mention any packages variable, but only py_modules.

    What's wrong? Can you help me out?

    Here is the full output of pip install -e RTbatch:

    Obtaining file:///home/chymera/RTbatch
      Running setup.py (path:/home/chymera/RTbatch/setup.py) egg_info for package from file:///home/chymera/RTbatch
        /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'heywords'
          warnings.warn(msg)
    
        error: package directory 'RTbatch' does not exist
        Complete output from command python setup.py egg_info:
        /usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'heywords'
    
      warnings.warn(msg)
    
    running egg_info
    
    creating RTbatch.egg-info
    
    writing requirements to RTbatch.egg-info/requires.txt
    
    writing RTbatch.egg-info/PKG-INFO
    
    writing top-level names to RTbatch.egg-info/top_level.txt
    
    writing dependency_links to RTbatch.egg-info/dependency_links.txt
    
    writing manifest file 'RTbatch.egg-info/SOURCES.txt'
    
    warning: manifest_maker: standard file '-c' not found
    
    
    
    error: package directory 'RTbatch' does not exist
    
    ----------------------------------------
    Cleaning up...
    Command python setup.py egg_info failed with error code 1 in /home/chymera/RTbatch
    Storing debug log for failure in /home/chymera/.pip/pip.log