我在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) 我已使用 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) 我尝试在 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) 我一直试图将我的线长限制在原子中限制为80个字符.我在设置中找到了"最大屏幕行长度",但我无法在那里设置值.我已经设置了软包装,但这似乎也没有用.我检查了包裹,而且没有任何特定语言的推动它.我找到了自动流程包,但它没有明确指示如何将其驱动到80个字符.有关如何实现这一点的任何建议都会有所帮助.据我所知,80个字符是PEP 8标准,我不想从问题开始.
从文档中看一切都很好,但是当我运行应用程序时它仍然给我这个错误:
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) 以下方式允许我启动 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)
使用这两者有什么区别?
我不知道我是如何做到这一点的,但 Visual Studio Code 左侧垂直菜单上的源代码管理图标在我的工作 Mac 上丢失了。在我的个人 Mac 上它仍然存在,所以我一定是无意中做了一些事情将它从我的工作 Mac 上删除了。
如何恢复源代码管理图标?
我正在使用gunicorn 来运行一个简单的HTTP 服务器1,例如使用8 个同步工作人员(进程)。出于实际原因,我有兴趣了解gunicorn 如何在这些工作人员之间分配传入请求。
假设所有请求需要相同的时间才能完成。
分配是随机的吗?循环赛?基于资源?
我用来运行服务器的命令:
gunicorn --workers 8 bind 0.0.0.0:8000 main:app
Run Code Online (Sandbox Code Playgroud)
1我正在使用 FastAPI,但我相信这与这个问题无关。
我创建了一个 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) 我知道如何在 VS Code 中全局设置编辑器的字体系列。
但我不知道如何更改特定类型文件的字体,例如*.txt使用无衬线字体。
有什么方法可以更改 VS Code 中特定类型文件的字体吗?
python ×7
flask ×2
atom-editor ×1
github ×1
gunicorn ×1
marshmallow ×1
maven ×1
openjdk-11 ×1
pep8 ×1
sqlalchemy ×1
travis-ci ×1