Question: Running the following

```
poetry shell

```

returns the following error

```
/home/harshagoli/.poetry/lib/poetry/_vendor/py2.7/subprocess32.py:149: RuntimeWarning: The _posixsubprocess module is not being used. Child process reliability may suffer if your program uses threads.                                                                                                                                                                                    
  "program uses threads.", RuntimeWarning)                                                                                                                                                    
The currently activated Python version 2.7.17 is not supported by the project (^3.7).                                                                                                         
Trying to find and use a compatible version.                                                                                                                                                  
Using python3 (3.7.5)                                                                                                                                                                         
Virtual environment already activated: /home/harshagoli/.cache/pypoetry/virtualenvs/my-project-0wt3KWFj-py3.7

```

How can I get past this error? Why doesn't this command work?

Answer: 
I'd have to do the following

```sh
source "$( poetry env list --full-path | grep Activated | cut -d' ' -f1 )/bin/activate"

```
If you've installed poetry using the traditional pip command, poetry will be limited to create virtual environments for the python version for which it has been installed.

Try uninstalling poetry using:

`pip3 uninstall poetry`

Then reinstall using:

`curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python`

This worked for me.