小编mom*_*i84的帖子

'pip install MySQL-python'因'IndexError'而失败

我在OSX El Capitan上,使用Python 2.7(Anaconda).启动命令会pip install MySQL-python产生:

Collecting MySQL-python
  Using cached MySQL-python-1.2.5.zip
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/d2/gd004m2s35z5dlyz9mfn6sc40000gn/T/pip-build-FYvb_T/MySQL-python/setup.py", line 17, in <module>
        metadata, options = get_config()
      File "setup_posix.py", line 53, in get_config
        libraries = [ dequote(i[2:]) for i in libs if i.startswith(compiler_flag("l")) ]
      File "setup_posix.py", line 8, in dequote
        if s[0] in "\"'" and s[0] == s[-1]:
    IndexError: string index out of range
Run Code Online (Sandbox Code Playgroud)

这些都不起作用(以相同的错误退出).

  • pip …

python mysql pip mysql-python osx-elcapitan

16
推荐指数
3
解决办法
8926
查看次数

AWS Elastic Beanstalk 上的 Docker 端口映射

我有一个通过 Dockerfile 指定的 Docker 容器,必须使用该-p标志运行才能正常运行。在我的本地机器上,运行后

docker run -d -p 5000:5000 blagtagger:v0.4.3
Run Code Online (Sandbox Code Playgroud)

端口映射显示为0.0.0.0:5000->5000/tcp,一切正常。

现在,我需要将其部署在 AWS Elastic Beanstalk 上,因此我准备了Dockerrun.aws.json如下文件:

{
  "AWSEBDockerrunVersion": "1",
  "Ports": [
    {
      "ContainerPort": 5000,
      "HostPort": 5000
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

但是,容器端口似乎没有正确映射到主机端口。端口映射如图所示5000/tcp

我如何要求 Beanstalk 将映射设置为0.0.0.0:5000->5000/tcp

amazon-web-services docker amazon-elastic-beanstalk

5
推荐指数
1
解决办法
5438
查看次数