When installing a new python package with PIP, can I change the package name because there is another package with the same name?
Or, how can I change the existing package's name?
When installing a new python package with PIP, can I change the package name because there is another package with the same name?
Or, how can I change the existing package's name?
I think one way of going about this can be using
pip download
See the docs here. You can change the name of the package after it has been downloaded and then go about manually installing it. I haven't tested this but seems like it should work.
I Don't think it is possible to change the name of package by using pip. Because pip can install packages which are exist and gives error if there is no package name which you write for change the name of package.
If you are struggling to install the correct package when using pip install 'module', you could always download its corresponding wheel file (.whl extension) and then install this directly using pip. This has worked for me in various situations in the past.
Use virtualenv if you don't need both package for the same project. With virtualenv you can have different version of packages as well.
Another way maybe the site-packages as mentioned already.
https://virtualenv.pypa.io/en/stable/
http://docs.python-guide.org/en/latest/dev/virtualenvs/#lower-level-virtualenv
Create a new virtualenv and then install the package on new virtualenv, with this you can have the different version of packages as well.
I had this problem with the libraries gmail and pygmail, they both want to install to site-packages/gmail/. Clearly the pygmail package has an issue, it should be installing to pygmail folder, but they haven't made any updates in years.
For an interim solution, I installed one, then changed the folder names, then installed the second one. Seems to work, as long as I don't try to update the first package.
I guess it depends if you need to update either of them. If you don't, then you can go to your site-packages
folder, and rename the folder
This is not possible with the pip
command line tool. All of the packages on PyPI have unique names. Packages often require and depend on each other, and assume the name will not change.