Использование Python 3.6 с кодом Visual Studio
Я пытаюсь использовать функцию Pool.starmap() с многопроцессорностью, но она доступна только в Python 3.3+. Моя версия Python по умолчанию 2.7.10, но я также установил Python 3.6. Я попытался изменить выбранный интерпретатор Python в палитре команд, и даже он говорит, что сейчас он использует интерпретатор 3.6, и выводит следующее:
AttributeError: 'Pool' object has no attribute 'starmap'
Я попытался перезапустить VS Code, но это не сработало. Я посмотрел вверх, чтобы посмотреть, может ли помочь обновление версии Python по умолчанию в ОС, но кажется, что это не очень хорошая идея. Есть идеи?
Изменить: Моя ОС MacOS HighSierra Версия 10.13.2
2 ответа
Вы знаете, лучший способ - удалить Python 2.7.10, установить Python 3.6.
При установке Python 3.6, будьте осторожны с настройками по умолчанию.
В начало вашего файла добавьте "shebang" (комментарий, начинающийся с взрыва) с путем к вашему интерпретатору python 3.6, который в моем случае:
#! /usr/bin/python3
Затем нажмите "Установить как переводчик" прямо над ним.