I need a free optimizer for python. I use PYCharm and python 3.6 (I have python 2.7 on my lap top too) Now, want to install Gurobi optimizer in PYCharm. but there are some problems: when I wanted to install "gurobipy" library, the first error was on pip version. It was 9.0.3 and I had to upgrade that to 10.0.1. I've done that successfully and now when I want to install gurobipy, its error again: (AttributeError: module 'pip' has no attribute 'main') After a quick search, I found that this is a problem of pip 10.0.1 And now I'm really confused. Can anyone help me? I really need this optimizer on python
Asked
Active
Viewed 1,378 times
1 Answers
1
I see people with the pip 10.0.1 issue downgrading pip version via python -m pip install --upgrade pip==9.0.3
. So, how about using the pip 9.0.3 and an older gurobipy (like gurobipy==x.x.x
) which might work with the older pip?
EDIT:
How to install gurobipy 8.0.1 for python without conda on Linux
- Register an account on the Gurobi official website and login.
- Download the latest version from the website.
- Extract the package and go to the directory that contains the file
setup.py
- Run
sudo python setup.py install
- Add the following lines to your
.bashrc
files:
export GUROBI_HOME="/path/to/gurobi801/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
or to run from PyCharm, you need to set LD_LIBRARY_PATH
manually on the app like this
- Test with
import gurobipy

Kohki Mametani
- 343
- 4
- 16
-
I am not sure, but there was only one version of gurobipy available in pycharm. I will check again. and tnx for your time – sali Jul 16 '18 at 07:29
-
I reproduced your problem. It seems using `conda` or building it from the source is the only way to go. cf: https://www.gurobi.com/documentation/8.0/quickstart_linux/the_gurobi_python_interfac.html – Kohki Mametani Jul 16 '18 at 11:04
-
AHA!!! I didn't download that. I simply used conda package... I will try that! tnx a lot – sali Jul 16 '18 at 12:27
-
Great to hear! Can you accept the answer/upvote if it was helpful? Thanks and good luck! – Kohki Mametani Jul 16 '18 at 12:32