1

I' trying to create a virtual environment with a custom python 2.7.15 on a centOS server,I followed the steps from this website (https://help.dreamhost.com/hc/en-us/articles/215489338-Installing-and-using-virtualenv-with-Python-2),but when I use virtualenv to create a python virtual environment something happens.Here is the code.

$ virtualenv -p /public/home/myname/opt/python-2.7.15/bin/python venv
RuntimeError: failed to query /public/home/myname/opt/python-2.7.15/bin/python with code 1 err: '  File "/public/home/myname/.local/lib/python3.8/site-packages/virtualenv/discovery/py_info.py", line 152\n    os.path.join(base_dir, exe) for exe in (f"python{major}", f"python{major}.{minor}")\n                                                           ^\nSyntaxError: invalid syntax\n'

I've searched the net for answer but I failed to reach one,can anyone explain what happened? Is the anaconda that prevents me from creating my virtual environment?

I searched the Error but it seems no one came across with the same error I met.

OneCricketeer
  • 179,855
  • 19
  • 132
  • 245

1 Answers1

0

You must use virtualenv installed for Python 2.7. Install/upgrade tools:

$ /public/home/myname/opt/python-2.7.15/bin/python -m pip install --upgrade "pip<21.0"
$ /public/home/myname/opt/python-2.7.15/bin/python -m pip install --upgrade virtualenv

Now create the venv:

$ /public/home/myname/opt/python-2.7.15/bin/python -m virtualenv venv
phd
  • 82,685
  • 13
  • 120
  • 165