图Python 3兼容吗?

rfj001

我有一个运行python 3.4的django应用程序,我想使用Fig帮助我的应用程序组件设置dockerized容器。当我运行时fig up,出现以下错误:

Recreating app_db_1...
Recreating app_search_1...
Creating app_web_1...
Traceback (most recent call last):
  File "/usr/local/Cellar/fig/1.0.1/libexec/bin/fig", line 9, in <module>
    load_entry_point('fig==1.0.1', 'console_scripts', 'fig')()
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/cli/main.py", line 31, in main
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/cli/docopt_command.py", line 21, in sys_dispatch
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/cli/command.py", line 28, in dispatch
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/cli/docopt_command.py", line 24, in dispatch
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/cli/command.py", line 56, in perform_command
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/cli/main.py", line 427, in up
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/project.py", line 174, in up
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/service.py", line 199, in recreate_containers
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/service.py", line 176, in create_container
  File "/usr/local/Cellar/fig/1.0.1/lib/python2.7/site-packages/fig-1.0.1-py2.7.egg/fig/service.py", line 370, in _get_container_create_options
TypeError: unhashable type: 'dict'

这是因为与Python 3不兼容吗?即有什么方法可以使用无花果帮助构建我的应用程序,还是我不走运?图是使用自制软件安装的。

这是我的无花果文件:

db:
    image: kartoza/postgis
web:
    build: .
    command: python manage.py runserver:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    links:
      - db
      - search
    environment:
      - ALLOWED_HOSTS:
      - STRIPE_CLIENT_ID:
      - STRIPE_CLIENT_SECRET:
      - GOOGLE_API_KEY:
search:
    image: dockerfile/elasticsearch
    links:
      - db
rfj001

原来问题不在于Python版本,而在于我的fig文件。

图文件的环境变量前不应带有破折号。更正的无花果文件如下:

db:
    image: kartoza/postgis
web:
    build: .
    command: python manage.py runserver:8000
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    links:
      - db
      - search
    environment:
      ALLOWED_HOSTS:
      STRIPE_CLIENT_ID:
      STRIPE_CLIENT_SECRET:
      GOOGLE_API_KEY:
search:
    image: dockerfile/elasticsearch
    links:
      - db

图是用Python 2.7编写的工具,并且在Python 3版本中不可用,但这并不意味着它与Python 3项目不兼容,因为它没有集成到项目代码中。它是一个单独的工具,由python 2.7单独运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

comtypes 与 Python3 兼容吗?

来自分类Dev

Google Identity Toolkit(v3)与GAE / python沙箱兼容吗?

来自分类Dev

可以使用python 3从networkx获取层次图吗?

来自分类Dev

python 3.4向后兼容python 3.3吗?

来自分类Dev

行为(BDD)与Python 3.4兼容吗?

来自分类Dev

兼容于python 3.4的PIP版本吗?

来自分类Dev

OpenCV 3.4.3 与 Python 3.6.7 兼容吗?

来自分类Dev

与numpy数组不兼容的尺寸的python图错误

来自分类Dev

Python 3中的模块依赖图

来自分类Dev

Python中的3D图

来自分类Dev

Python 3中的模块依赖图

来自分类Dev

python:可以创建3个子图(在两个轴上)吗?

来自分类Dev

使某些东西与python 3和2兼容

来自分类Dev

cx-freeze与.net的python不兼容吗?

来自分类Dev

与特定的python和numpy配置兼容的Pandas版本吗?

来自分类Dev

javascript date对象与python datetime对象兼容吗

来自分类Dev

程序与Raspberry Pi 3兼容但与Pi Zero不兼容吗?

来自分类Dev

Python子图2x2矩阵中的3个图(金字塔)

来自分类Dev

Thunderbolt 2向前兼容Thunderbolt 3吗?

来自分类Dev

带有文件标签的python 3有向图

来自分类Dev

Python-使用matplotlib组织3个子图

来自分类Dev

使用python中的matplotlib创建3D表面图

来自分类Dev

Python-Matplotlib中的3D线图颜色图

来自分类Dev

具有分类轴的3D图[Python / Matplotlib]

来自分类Dev

3D直方图和轮廓图Python

来自分类Dev

在Python中绘制3D圆柱曲面图

来自分类Dev

Python3:使用matplotlib创建图,使用字典

来自分类Dev

在python 3中使用mplf绘制OHLC图

来自分类Dev

Python-Matplotlib中的3D线图颜色图