Is It Possible To Install Part Of Python Package Via Pip?
I have an internal utility library that is used by many projects. There is quite a bit of overlap between the projects in the code they pull from the utility library, but as the li
Solution 1:
Not directly, to my best knowledge. pip
installs a package fully, or not at all.
However, if you're careful in your package about how you import things that may require psycopg2
or someotherlargebinarything
, you could use the extras_require
feature and thus have the package's users choose which dependencies they want to pull in:
setup(
# ...
name='myawesometoolbelt',
extras_require={
'db': ['psycopg2'],
'math': ['numpy'],
},
)
and then, in your requirements.txt
, or pip
invocation,
myawesometoolbelt[db,math]
Solution 2:
Have you tried looking at pip freeze > requirements.txt
and pip install -r requirements.txt
?
Once you generated your pip list via pip freeze, it is possible to edit which packages you want installed and which to omit from the requirements.txt
generated.
You can then pip install -r requirements.txt
the things you want back in.
Post a Comment for "Is It Possible To Install Part Of Python Package Via Pip?"