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?
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 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.
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 folderThis 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.I think one way of going about this can be using
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.