Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么可以';我不能用--target和--editable调用pip吗?_Python_Google App Engine_Pip_Setuptools_Setup.py - Fatal编程技术网

Python 为什么可以';我不能用--target和--editable调用pip吗?

Python 为什么可以';我不能用--target和--editable调用pip吗?,python,google-app-engine,pip,setuptools,setup.py,Python,Google App Engine,Pip,Setuptools,Setup.py,我正在使用 cd MyPackage pip安装——目标部署目录 为了准备要在Google App Engine上部署的软件包,但为了在dev_appserver.py下进行测试,我想在开发模式下安装该软件包(即使用“--editable”)。但是,当我尝试时: cd MyPackage pip安装--目标部署目录--可编辑 我得到的结果是: Complete output from command /my/venv/bin/python -c "import setuptools,

我正在使用

cd MyPackage

pip安装——目标部署目录

为了准备要在Google App Engine上部署的软件包,但为了在dev_appserver.py下进行测试,我想在开发模式下安装该软件包(即使用“--editable”)。但是,当我尝试时:

cd MyPackage

pip安装--目标部署目录--可编辑

我得到的结果是:

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 develope”不接受“--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()
  )

如何轻松地处理在开发服务器下运行的代码?

这是一个众所周知的长期问题。见和


在第二个链接中提到,一些开发人员通过将
--target
替换为
--src
来覆盖他们的用例。我自己也没有试过。

你的
setup.py
看起来怎么样?这里也一样。“pip安装-e.”有效,但是如果我添加-t选项,我会得到相同的错误。有解决办法吗?我可以复制相关的文件夹吗?