小编Gin*_*pin的帖子

如何使用 gitpython 获取提交作者姓名和电子邮件?

当我运行时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)

python git gitpython

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

尝试在 Python 3 上安装 pygame 时出错

我尝试使用安装 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)

python pygame python-3.x

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

CuPy 不适用于 Ubuntu 18.04 和 CUDA 9.0

状况:

  • CuPy 版本 7.0.0
  • 操作系统/平台 Ubuntu 18.04
  • CUDA 9.0 版
  • cuDNN/NCCL 7.6.5 版(适用于 cuda 9.0)
  • GPU 英伟达 GTX580
  • 驱动程序版本 390.116

代码 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)

python cuda cupy

2
推荐指数
1
解决办法
610
查看次数

收到“错误:需要 Microsoft Visual C++ 14.0”。安装 PyAudio 时

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)

python pip pyaudio

2
推荐指数
1
解决办法
5687
查看次数

如何在不使用python添加噪音的情况下调整图像大小?

我有一张图片,我想在不破坏它的情况下调整和扩展这张图片。

图片:

形象作品

图片尺寸:

  • w=41
  • h=43

我希望它调整为的图像大小:

  • w=2000x
  • 小时=2100

我尝试了所有已知的方法:

  1. 与 PIL.Image:
    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)
  2. 使用 cv2:
    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)

结果是:

结果图片

python opencv image image-resizing python-imaging-library

2
推荐指数
1
解决办法
1616
查看次数

运行 docker 镜像时返回“bin/bash: python: command not found”

这是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)

python docker

2
推荐指数
1
解决办法
2769
查看次数

针对不同编程语言使用不同扩展的单独 Visual Studio Code 工作区

是否可以使用扩展分别创建不同的 Visual Studio Code 工作区?例如,workspace_1 带有 C++ 扩展名,workspace_2 带有 Python 扩展名。

visual-studio-code

2
推荐指数
1
解决办法
520
查看次数

运行 Flask 应用程序时如何在 VSCode 中设置环境变量?

我有一个 Python Flask 应用程序,并且在运行我的应用程序时需要设置很多环境变量。我通常像这样运行我的应用程序......

python3 -m app.py
Run Code Online (Sandbox Code Playgroud)

我想要它,以便我可以设置我的应用程序需要的所有环境变量,这样我就不需要每次重新打开终端时都导出。如果它可以是特定于工作区或特定于项目的,那就太好了。

我知道像 Pycharm 这样的其他编辑器可以做类似的事情,并且想知道如何在 VS Code 中做到这一点?

python visual-studio-code

2
推荐指数
1
解决办法
4600
查看次数

如何使用 pipenv 安装 PyTorch 并将其保存到 Pipfile 和 Pipfile.lock?

我目前正在使用 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 中。

关于如何实现这一点的任何想法?

python windows pytorch pipenv torchvision

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

错误:找不到满足 cv2 要求的版本(来自版本:无)错误:找不到 cv2 的匹配发行版

当我尝试使用 cv2 时

pip install cv2
Run Code Online (Sandbox Code Playgroud)

它显示了标题中写的错误。

我的代码是使用opencv的python代码。

python opencv pip

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