I installed brew
and then
brew install python
brew install python3
Install flask
with pip
pip install flask
Try
python -c 'import flask'
But I got exception
ImportError: No module named flask
Set and export PYTHONPATH
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
So far so good. But when I tried to install a package with pip3
for Python 3, I got error message
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
PYTHONPATH is currently: ":/usr/local/lib/python2.7/site-packages"
You should `unset PYTHONPATH` to fix this.
How to use site-packages without the PYTHONPATH
trick to make both pip
and pip3
usable and both Python 2 and Python 3 able to import site-packages?
Best Answer
You should consider install pyenv for this.
To install, just type:
Add this to your
.bash_profile
:Once installed use
pyenv
to install python versions you need:Run this command after you install a python version:
You can specify multiple versions via
PYENV_VERSION
at once. Let's say if you have two versions of 2.7.6 and 3.3.3. If you prefer 2.7.6 over 3.3.3,