Как pipenv установить 64-битные пакеты в виртуальной среде (.virtualenvs), имея как 32-битные, так и 64-битные версии? - PullRequest
0 голосов
/ 05 июля 2019

Я установил как 64-, так и 32-битные версии python в Windows 10:

  • 64-битный Python (вместе с Visual Studio)
  • 32-битный Python (независимо, путьзарегистрирован в пути к средам)

Я использую VS Code для работы над проектами Python.Я могу использовать любую версию установленного Python, включая virtualenvs.Также intellisense и отладка идут отлично.

Но когда я пытаюсь использовать TensorFlow, т.е. доступно только для 64-битного Python.Я не нахожу никакого способа сказать, что они используют 64-битный Python для этой виртуальной среды (pipenv).

Примечание. Я хочу использовать 32-битный код по умолчанию в VS Code для других моих проектов, поэтому изменяю путь envПеременная на 32/64 бит Python снова не является предпочтительной идеей.

Спасибо за любые предложения заранее.

1 Ответ

0 голосов
/ 05 июля 2019

Вау! Как и python, это довольно просто, но для меня пока остается неизученным:)

Просто использовал мой 64-битный питон для создания pipenv.

 & 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36
_64\python.exe' -m pipenv shell

Примечание:

  • & используется, чтобы PowerShell считал exe-путь командой, но не строка.
  • Если на вашем 64-битном питоне не установлен pipenv, подумайте добавив его сначала с помощью команды ниже
& 'C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36
_64\python.exe' -m pip install pipenv
...