pipenv в python3 создает только оболочку python3, хотя передается параметр --two.Нужно ли нам устанавливать pipenv для обоих python? - PullRequest
0 голосов
/ 17 декабря 2018
campaign_response sidvis$ pipenv --two shell
:
✔ Successfully created virtual environment! 
:
(campaign_response) bash-3.2$

Теперь настроен pipenv campaign_response!Но он терпит неудачу из-за зависимостей python3.6.

(campaign_response) bash-3.2$ pipenv install x
Installing x…
Adding silverpop to Pipfile's [packages]…
✔ Installation Succeeded 
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✘ Locking Failed! 
.
..
...
    from typing import TYPE_CHECKING
  File "/anaconda3/lib/python3.6/site-packages/typing.py", line 133
    def __new__(cls, name, bases, namespace, *, _root=False):

И python3 поставляется как python по умолчанию:

(campaign_response) bash-3.2$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) 

1 Ответ

0 голосов
/ 19 декабря 2018

Причина, по которой это происходило, была в том, что pipenv собирал python3 pipenv.oops!вам нужно использовать lib в python2 pipenv, передав его как: python2 -m pipenv install x

...