2016-08-09 2 views
1

Я используюПочему я не могу назвать pip с помощью --target и --editable?

кд MyPackage

пип установить --target deploy_directory.

для подготовки пакетов для развертывания в Google App Engine, но для тестирования с помощью dev_appserver.py я хотел бы установить пакет в режиме разработки (т. Е. С «-игодным»). Однако, когда я пытаюсь:

кд MyPackage

пип установить --target deploy_directory --editable.

я получаю что-то вроде:

Complete output from command /my/venv/bin/python -c "import setuptools, tokenize;__file__='/Path/To/MyPackage/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" develop --no-deps --home=/var/folders/5h/k2xt_l014s1c1gvmnssm963c0000gp/T/tmpoml8u3: 
/my/venv/lib/python2.7/site-packages/setuptools/dist.py:364: UserWarning: Normalizing '0.1.0 
' to '0.1.0' 
    normalized_version, 
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] 
    or: -c --help [cmd1 cmd2 ...] 
    or: -c --help-commands 
    or: -c cmd --help 

error: option --home not recognized 

который, кажется, произошло потому, что 'setup.py разработки' не принимает '--home'.

Вот мой setup.py:

from setuptools import setup, find_packages 
import os 
import sys 
from codecs import open 

    setup(name="MyModule", 
     version="0.1.0", 
     long_description="Blah blah", 
     author="Me", 
     packages = find_packages() 
) 

Как я могу легко работать с кодом, который работает под сервером разработки?

+0

Как выглядит ваш 'setup.py'? –

+0

такой же здесь. «pip install -e». работает, но если я добавлю параметр -t, я получаю ту же ошибку. Любые обходные пути? Могу ли я просто скопировать соответствующие папки? – mark

ответ