Virtualenv использует неправильную версию Python - PullRequest
0 голосов
/ 09 апреля 2020

Я следую инструкциям на https://cloud.ibm.com/docs/openwhisk?topic=cloud-functions-prep#prep_python_local_virtenv в macOS 10.15.4 Создание virtualenv приводит к результату, отличному от ожидаемого:

%  virtualenv virtualenv
created virtual environment CPython2.7.16.final.0-64 in 761ms
  creator CPython2macOsFramework(dest=/Users/jps/.Trash/jokes/virtualenv, clear=False, global=False)
  seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, via=copy, app_data_dir=/Users/jps/Library/Application Support/virtualenv/seed-app-data/v1.0.1)
  activators PythonActivator,CShellActivator,FishActivator,PowerShellActivator,BashActivator

Выглядит так, как будто Python 2,7 против 3,7 используется.

1 Ответ

1 голос
/ 10 апреля 2020

Установить Python 3 по умолчанию, как описано в https://opensource.com/article/19/5/python-3-default-mac

Удалить virtualenv

% rm -rf /Users/jps/Library/Python/2.7/bin/virtualenv

Переустановить virtualenv:

% pip install virtualenv

Удалите и заново создайте созданный выше каталог virtualenv (в этом случае имя совпадает с именем команды, см. Вопрос)

...