小编Gin*_*pin的帖子

Travis CI无法安装openjdk11

我在Travis CI中安装openjdk11时遇到问题。

这是我得到的错误

Installing openjdk11
$ export JAVA_HOME=~/openjdk11
$ export PATH="$JAVA_HOME/bin:$PATH"
$ ~/bin/install-jdk.sh --target "/home/travis/openjdk11" --workspace "/home/travis/.cache/install-jdk" --feature "11" --license "GPL" --cacerts
install-jdk.sh 2019-04-18
The command "~/bin/install-jdk.sh --target "/home/travis/openjdk11" --workspace "/home/travis/.cache/install-jdk" --feature "11" --license "GPL" --cacerts" failed and exited with 51 during .
Your build has been stopped.
Run Code Online (Sandbox Code Playgroud)

.travis.yml

language: java
jdk: openjdk11
cache:
  directories:
    - "$HOME/.m2/repository"
Run Code Online (Sandbox Code Playgroud)

maven travis-ci openjdk-11

12
推荐指数
2
解决办法
617
查看次数

ImportError:无法从“集合”导入名称“MutableMapping”

我已使用 pip 在我的 alpine Docker 映像上安装了 AWS CLI Python 3.9.0a1。安装很顺利。当我运行该aws命令时,出现以下错误。

aws
Traceback (most recent call last):
  File "/usr/local/bin/aws", line 27, in <module>
    sys.exit(main())
  File "/usr/local/bin/aws", line 23, in main
    return awscli.clidriver.main()
  File "/usr/local/lib/python3.9/site-packages/awscli/clidriver.py", line 68, in main
    driver = create_clidriver()
  File "/usr/local/lib/python3.9/site-packages/awscli/clidriver.py", line 77, in create_clidriver
    load_plugins(session.full_config.get('plugins', {}),
  File "/usr/local/lib/python3.9/site-packages/awscli/plugin.py", line 44, in load_plugins
    modules = _import_plugins(plugin_mapping)
  File "/usr/local/lib/python3.9/site-packages/awscli/plugin.py", line 61, in _import_plugins
    module = __import__(path, fromlist=[module])
  File "/usr/local/lib/python3.9/site-packages/awscli/handlers.py", line 42, in <module>
    from awscli.customizations.history import register_history_mode …
Run Code Online (Sandbox Code Playgroud)

python

12
推荐指数
1
解决办法
1万
查看次数

如何使用 Google Cloud SDK 包修复“AttributeError: module 'collections' has no attribute 'Mapping'”?

我尝试在 macOS 上安装 Google Cloud SDK,但显示以下错误。

有人可以帮忙吗?

"Welcome to the Google Cloud SDK!
Traceback (most recent call last):
  File "/Users/kaab/google-cloud-sdk/bin/bootstrapping/install.py", line 12, in <module>
    import bootstrapping
  File "/Users/kaab/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 46, in <module>
    from googlecloudsdk.core.updater import update_manager
  File "/Users/kaab/google-cloud-sdk/lib/googlecloudsdk/core/updater/update_manager.py", line 39, in <module>
    from googlecloudsdk.core.console import progress_tracker
  File "/Users/kaab/google-cloud-sdk/lib/googlecloudsdk/core/console/progress_tracker.py", line 651, in <module>
    class _BaseStagedProgressTracker(collections.Mapping):
AttributeError: module 'collections' has no attribute 'Mapping'"
Run Code Online (Sandbox Code Playgroud)

python google-cloud-sdk

12
推荐指数
1
解决办法
3万
查看次数

限制Atom中的行长度

我一直试图将我的线长限制在原子中限制为80个字符.我在设置中找到了"最大屏幕行长度",但我无法在那里设置值.我已经设置了软包装,但这似乎也没有用.我检查了包裹,而且没有任何特定语言的推动它.我找到了自动流程包,但它没有明确指示如何将其驱动到80个字符.有关如何实现这一点的任何建议都会有所帮助.据我所知,80个字符是PEP 8标准,我不想从问题开始.

python pep8 atom-editor

11
推荐指数
1
解决办法
5714
查看次数

“棉花糖”对象没有属性“ModelSchema”

从文档中看一切都很好,但是当我运行应用程序时它仍然给我这个错误:

  File "main.py", line 21, in <module>
    class UserSchema(ma.ModelSchema):
AttributeError: 'Marshmallow' object has no attribute 'ModelSchema'
Run Code Online (Sandbox Code Playgroud)

一切都正确导入。DB 已提交。pipenv 和 venv 的行为是相同的。

我错过了什么吗?

from flask import Flask, jsonify
from flask_sqlalchemy import SQLAlchemy 
from flask_marshmallow import Marshmallow

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///marshmallowjson.db'

db  = SQLAlchemy(app)
ma = Marshmallow(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50))

class Item(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    item_name = db.Column(db.String(50))
    user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
    user = db.relationship('User', backref='items')

class UserSchema(ma.ModelSchema):
    class Meta:
        model = User …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask marshmallow

11
推荐指数
3
解决办法
1万
查看次数

使用flask run vs python app.py vs python -m flask run有什么区别?

以下方式允许我启动 Flask 服务器。

选项1:

set FLASK_APP = app.py
flask run
Run Code Online (Sandbox Code Playgroud)

选项 2:

set FLASK_APP = app.py
python -m flask run
Run Code Online (Sandbox Code Playgroud)

选项 3:

python app.py
Run Code Online (Sandbox Code Playgroud)

使用这两者有什么区别?

python flask

11
推荐指数
2
解决办法
5196
查看次数

VS Code 的源代码管理图标丢失了,如何找回它?

我不知道我是如何做到这一点的,但 Visual Studio Code 左侧垂直菜单上的源代码管理图标在我的工作 Mac 上丢失了。在我的个人 Mac 上它仍然存在,所以我一定是无意中做了一些事情将它从我的工作 Mac 上删除了。

如何恢复源代码管理图标?

visual-studio-code

11
推荐指数
2
解决办法
7748
查看次数

Gunicorn 如何在同步工作人员之间分配请求?

我正在使用gunicorn 来运行一个简单的HTTP 服务器1,例如使用8 个同步工作人员(进程)。出于实际原因,我有兴趣了解gunicorn 如何在这些工作人员之间分配传入请求。

假设所有请求需要相同的时间才能完成。

分配是随机的吗?循环赛?基于资源?

我用来运行服务器的命令:

gunicorn --workers 8 bind 0.0.0.0:8000 main:app
Run Code Online (Sandbox Code Playgroud)

1我正在使用 FastAPI,但我相信这与这个问题无关。

python gunicorn

11
推荐指数
1
解决办法
1419
查看次数

运行工作流程时如何屏蔽在 Github 中创建的环境变量?

我创建了一个 Github 工作流程,该工作流程使用 cron 计划运行 python 脚本。工作流的每次运行都会生成 access_token,下一次运行时需要该令牌。

为了保存令牌,Python 脚本将令牌写入文件GITHUB_ENV。在下一步中,我使用该hmanzur/actions-set-secret@v2.0.0操作将令牌保存到 Github Secret。一切正常。

我唯一的问题是,令牌作为环境变量显示在第二步的日志中。

这是工作流程文件的最小版本:

name: Tests
on:
  schedule:
    - cron: "0 1 * * *"
jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        python: ['3.9']
    steps:
      - uses: actions/checkout@v1
      - uses: actions/setup-python@v1
        with:
          python-version: ${{ matrix.python }}
      - name: Install dependencies
        run: pip install -r requirements.txt
      - name: Run tests
        working-directory: ./src
        run: python -m unittest
        env:
          ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}}
      - uses: hmanzur/actions-set-secret@v2.0.0
        with:
          name: 'ACCESS_TOKEN'
          value: ${{env.ACCESS_TOKEN}}
          repository: …
Run Code Online (Sandbox Code Playgroud)

python github environment-variables github-actions

11
推荐指数
1
解决办法
5466
查看次数

如何指定特定文件类型的文本字体?

我知道如何在 VS Code 中全局设置编辑器的字体系列。

但我不知道如何更改特定类型文件的字体,例如*.txt使用无衬线字体。

有什么方法可以更改 VS Code 中特定类型文件的字体吗?

visual-studio-code

11
推荐指数
1
解决办法
2058
查看次数