当我运行时git log,每次提交都会得到这一行:“作者:姓名 <电子邮件>”。如何在 Python 中为本地存储库获取完全相同的提交格式?当我运行下面的代码时,我只得到作者姓名。
from git import Repo
repo_path = 'mockito'
repo = Repo(repo_path)
commits_list = list(repo.iter_commits())
for i in range(5):
commit = commits_list[i]
print(commit.hexsha)
print(commit.author)
print(commit.committer)
Run Code Online (Sandbox Code Playgroud) 我尝试使用安装 pygame
pip install pygame
Run Code Online (Sandbox Code Playgroud)
我尝试使用 Python 3.8 安装它,但它输出以下错误。
我也尝试使用 Python 3.7 安装,但仍然没有成功。
错误:
ERROR: Command errored out with exit status 1:
command: 'c:\users\asus\appdata\local\programs\python\python38-32\python.exe'
-c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Asus\\AppData\\Local\\Temp\\pip-install-_ptqagog\\pygame\\setup.py'"'"';
__file__='"'"'C:\\Users\\Asus\\AppData\\Local\\Temp\\pip-install-_ptqagog\\pygame\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Asus\AppData\Local\Temp\pip-install-_ptqagog\pygame\pip-egg-info'
cwd: C:\Users\Asus\AppData\Local\Temp\pip-install-_ptqagog\pygame\
Complete output (17 lines):
WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
Using WINDOWS configuration...
Download prebuilts to "prebuilt_downloads" and copy to "./prebuilt-x86"? [Y/n]Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Asus\AppData\Local\Temp\pip-install-_ptqagog\pygame\setup.py", line 194, …Run Code Online (Sandbox Code Playgroud) 状况:
代码 1:
import cupy as cp
x = cp.arange(6).reshape(2, 3).astype('f')
Run Code Online (Sandbox Code Playgroud)
错误信息 1:
NVRTC compilation error: nvrtc: error: invalid value for --gpu-architecture (-arch)
-----
Name:
Options: -I/home/liu/.local/lib/python2.7/site-packages/cupy/core/include -I /usr/local/cuda-9.0/include -ftz=true -arch=compute_20
CUDA source:
1
-----
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/liu/.local/lib/python2.7/site-packages/cupy/creation/ranges.py", line 57, in arange
_arange_ufunc(typ(start), typ(step), ret, dtype=dtype)
File "cupy/core/_kernel.pyx", line 864, in …Run Code Online (Sandbox Code Playgroud) C:\Users\gabri\OneDrive\Desktop>pip3 install pyaudio
Collecting pyaudio
Using cached https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b/PyAudio-0.2.11.tar.gz
Installing collected packages: pyaudio
Running setup.py install for pyaudio ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\gabri\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\gabri\\AppData\\Local\\Temp\\pip-install-r9cgblze\\pyaudio\\setup.py'"'"'; __file__='"'"'C:\\Users\\gabri\\AppData\\Local\\Temp\\pip-install-r9cgblze\\pyaudio\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\gabri\AppData\Local\Temp\pip-record-032v86d_\install-record.txt' --single-version-externally-managed --compile --user --prefix=
cwd: C:\Users\gabri\AppData\Local\Temp\pip-install-r9cgblze\pyaudio\
Complete output (9 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
copying src\pyaudio.py -> build\lib.win-amd64-3.7
running build_ext
building '_portaudio' extension
error: Microsoft Visual C++ …Run Code Online (Sandbox Code Playgroud) 我有一张图片,我想在不破坏它的情况下调整和扩展这张图片。
图片:
图片尺寸:
我希望它调整为的图像大小:
我尝试了所有已知的方法:
from PIL import Image
path = "image.png"
w, h = 2000, 2100
img = Image.open(path)
img = img.resize((w, h), Image.ANTIALIAS)
img.save("re_image.png", "PNG")
Run Code Online (Sandbox Code Playgroud)import cv2
path = "image.png"
w, h = 2000, 2100
img = cv2.imread(path)
img = cv2.resize(img, (w, h), interpolation = cv2.INTER_AREA)
cv2.imwrite("re_image.png", img)
Run Code Online (Sandbox Code Playgroud)结果是:
这是docker run输出:
hausey@ubuntu:~/niso2-jxj934$ docker run niso2-jxj934
Test version: 15:59, Mar 24th 2020
Question 1: Evaluation of expression.
Command failed: /bin/bash -c "python /bin/jxj934.py -question 1 -expr \"(ifleq (ifleq -1.11298616747 1.63619642199 (sub -1.11298616747 -1.11298616747) 1.7699684348) (add (exp -0.822479932786) 1.39992604386) (add -1.11298616747 (exp 0.385042309638)) 0.205973267133)\" -n 10 -x \"-0.168958230447 -0.131749160548 0.0971246476126 1.8706205565 -0.464122426299 2.35887369763 -0.375948313434 -0.613901105864 0.411326743135 -0.149276696072\"" Exit status: exited with code 127 stderr: /bin/bash: python: command not found
Run Code Online (Sandbox Code Playgroud)
这是 Dockerfile:
FROM pklehre/niso2020-lab2-msc
ADD jxj934.py /bin
CMD ["-username","jxj934", "-submission", …Run Code Online (Sandbox Code Playgroud) 是否可以使用扩展分别创建不同的 Visual Studio Code 工作区?例如,workspace_1 带有 C++ 扩展名,workspace_2 带有 Python 扩展名。
我有一个 Python Flask 应用程序,并且在运行我的应用程序时需要设置很多环境变量。我通常像这样运行我的应用程序......
python3 -m app.py
Run Code Online (Sandbox Code Playgroud)
我想要它,以便我可以设置我的应用程序需要的所有环境变量,这样我就不需要每次重新打开终端时都导出。如果它可以是特定于工作区或特定于项目的,那就太好了。
我知道像 Pycharm 这样的其他编辑器可以做类似的事情,并且想知道如何在 VS Code 中做到这一点?
我目前正在使用 Pipenv 来维护特定项目中使用的 Python 包。到目前为止,我尝试过的大多数下载都按预期工作;也就是我进入pipenv install [package],它把包安装到虚拟环境中,然后将包信息记录到Pipfile和Pipfile.lock中。
但是,我在安装 PyTorch 时遇到了一些问题。
我试过运行pipenv install torch,但每次锁定步骤失败。相反,我尝试使用以下命令直接从 PyTorch 网站强制下载
pipenv run pip install torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
Run Code Online (Sandbox Code Playgroud)
它实际上安装了!如果我运行pipenv graph它,它会同时显示 torch 和 torchvision 及其依赖项。但是仍然存在一个问题:torch 和 torchvision 都没有保存到 Pipfile 和 Pipfile.lock 中。
关于如何实现这一点的任何想法?
当我尝试使用 cv2 时
pip install cv2
Run Code Online (Sandbox Code Playgroud)
它显示了标题中写的错误。
我的代码是使用opencv的python代码。