小编bas*_*flp的帖子

pip安装失败,需要407 Proxy Authentication

我正在尝试使用下面的pip install命令,但它失败了代理身份验证需要问题.我已经在RHEL7.x服务器中配置了代理.

Command Used: `pip install --proxy https://'username:pwd'@proxy:host  --upgrade pip`
Run Code Online (Sandbox Code Playgroud)

日志:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', error('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pip/
Retrying (Retry(total=1, connect=None, read=None, redirect=None)) after …
Run Code Online (Sandbox Code Playgroud)

authentication proxy pip rhel tunnel

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

运行时警告:long_scalars 中遇到无效值

我在修改数组时遇到了问题,方法是将每个项目与其行相比的百分比添加到新矩阵中。这是提供错误的代码:

for j in range(1,27):
        for k in range(1,27):
                let_prob[j,k] = let_mat[j,k]*100/(let_mat[j].sum())
Run Code Online (Sandbox Code Playgroud)

我收到错误:

运行时警告:long_scalars 中遇到无效值

我尝试将分母四舍五入,但没有成功。

python arrays runtime-error numpy python-3.x

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

Python:绘制球体上的点和圆

对于我正在大学工作的项目的一部分,我正在尝试使用Python重建地球并使用它来绘制表面上的特定位置并绘制各种方向的圆圈,以便它们与我必须给出的卫星数据对齐从数据集表示给定时间的飞机位置.

我开始只是绘制一个线框并在线框上绘制我需要的点(全部按比例缩放地球及其地理区域).

我遇到的问题是当我在一个球体上绘制点时,地球上的图像重叠在上面,当球体旋转超过某个点时,这些点会消失.所以,最初的问题:我怎么能阻止他们消失?

其次; 我似乎找不到任何方法来绘制以球体为中心的圆圈 - 例如,围绕赤道的圆圈然后操纵相同的想法在圆球表面上绘制圆圈以给出如下图像:

地球上的圆圈

我知道这是来自谷歌地图,但我很好奇是否可以在Python中完成(我假设如此).

我目前的代码是:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from itertools import product, combinations
import PIL

#Plot the Earth
f = plt.figure(1, figsize=(13,13))
ax = f.add_subplot(111, projection='3d')
u, v = np.mgrid[0:2*np.pi:30j, 0:np.pi:20j]
x=6371*np.cos(u)*np.sin(v)
y=6371*np.sin(u)*np.sin(v)
z=6371*np.cos(v)
ax.plot_wireframe(x, y, z, color="b")

#GES ground station @ Perth & AES @ KLIA

ax.scatter([-2368.8],[4881.1],[-3342.0],color="r",s=100)
ax.scatter([-1293.0],[6238.3],[303.5],color="k",s=100)

#Load earthmap with PIL
bm = PIL.Image.open('earthmap.jpg')
#It's big, so I'll rescale it, convert to array, and divide …
Run Code Online (Sandbox Code Playgroud)

python geometry matplotlib python-2.7

8
推荐指数
1
解决办法
997
查看次数

如何在Python/Django中获取图像标题

我想知道当你上传图片时 Facebook 和 Flicker 如何获取图片标题。

有两点需要注意。

  1. 图片标题(我们通常称之为名称)
  2. 图片描述.标题(您可以检查图片属性并进入详细信息,然后查看描述标题下的标题,这是隐式且不可见的标题)

当我们将图片上传到Facebook和时Flicker,他们从图像中提取此信息,并设置为标题。

我如何使用 Python / Django / PIL 做到这一点?

找到图像作为示例。下载并检查其属性、详细信息、描述和标题。尝试上传到FacebookFlicker,他们会提取此信息。


编辑

这是显示我正在尝试的图像。看标题字段已填充,Facebook 正在提取此信息,但不是 Python 代码。当我也添加主题时?(这是标题下的一个字段),我能够获取图像描述。这是两张图片。

在此输入图像描述

第二张图片。

在此输入图像描述

图片链接

图片一(仅包含标题)图片二(包含标题和主题)

笔记:

当我在记事本中打开文件时,我可以看到那里的描述。

<dc:description> <rdf:Alt> <rdf:li xml:lang="x-default">heeeeeeeeeeeeeeeee</rdf:li> </rdf:Alt> </dc:description> 
Run Code Online (Sandbox Code Playgroud)

python django image python-imaging-library

6
推荐指数
1
解决办法
8019
查看次数

从Gitlab API获取MR相关数据

如何:

  1. 获取特定合并请求中的所有提交.
  2. 获取在特定合并请求中提交的所有用户.
  3. 合并请求中特定 用户添加/删除/更新的行数.

无法找到如何使用Gitlab API(http://doc.gitlab.com/ce/api/)获取上述所有内容.有没有一种方法Gitlab API可以帮助直接获得这些或通过引入某种黑客.

api git-commit gitlab gitlab-api

6
推荐指数
1
解决办法
369
查看次数

Python中的多维符号矩阵

我想通过计算每个索引组合的值来创建特定大小的3D矩阵.矩阵中的每个值都是符号的.

我到现在为止做了些什么:

import numpy as np
import sympy as sp

var1 = np.arange(1,10,2)
var2 = np.arange(1,10,2)
var3 = np.arange(20,50,5)

myMatrix = np.zeros(shape = (len(var1), len(var2), len(var3)))
t = sp.symbols('t')

for ii in range(len(var1)):
    for jj in range(len(var2)):
        for kk in range(len(var3)):
            myMatrix[ii][jj][kk] = var1[ii] * var2[jj] * var3[kk] * t
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

TypeError:无法将表达式转换为float

据我所知,这是由于结合了numpy和sympy.因此,我试过:

myMatrix = sp.MatrixSymbol('temp', len(var1), len(var2), len(var3))
Run Code Online (Sandbox Code Playgroud)

代替:

myMatrix = np.zeros(shape = (len(var1), len(var2), len(var3)))
Run Code Online (Sandbox Code Playgroud)

并得到一个错误:

TypeError:new()只需4个参数(给定5个)

总而言之,我的问题是:如何创建一个包含内部任何变量​​的3D矩阵,以便能够在嵌套循环中使用它,这涉及符号计算?

(这是我在这个社区的第一篇文章,所以如果我做错了,请告诉我.)

python numpy matrix sympy

6
推荐指数
1
解决办法
1180
查看次数

RewriteRule - 插入符号 ^ - 匹配

我对这条规则感到困惑:

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,QSA]
Run Code Online (Sandbox Code Playgroud)

如果它是位置锚,插入符号怎么可能匹配整个 URL?

我找不到任何官方声明说它是一个包罗万象的符号。

apache mod-rewrite

6
推荐指数
1
解决办法
2141
查看次数

允许使用Cmder转发代理(ConEmu)

我正在使用在Windows 8.1上运行ConEmu的cmder.

它具有内置的Git功能,因此我可以在控制台中拉/推git存储库(就像在Linux控制台上一样)

要进行身份验证,请使用受密码保护的SSH私钥.如果我git push使用ConEmu,它会每次都提示我输入密钥密码.我可以输入'start-ssh-agent'并输入一次密码,它将在ConEmu窗口中自动验证我,但是如果我关闭或打开另一个窗口,我需要再次运行命令.

如何在每个ConEmu窗口中启动一个ssh-agent来验证我的密钥?

git ssh shell command-prompt cmder

5
推荐指数
1
解决办法
2482
查看次数

GitLab 项目(存储库)配额

我正在运行GitLab 社区版,并希望向 GitLab 项目(存储库)添加配额以防止用户创建大型项目。

配额应该是最大项目大小,例如每个项目 420 MB。这可能吗?如果是,我如何相应地配置 GitLab?

gitlab gitlab-ce

5
推荐指数
1
解决办法
2056
查看次数

请求:检查代理是否已用于发出 HTTP 请求

昨天我一整天都在为此挠头,令我惊讶的是,似乎找不到一种简单的方法来检查这一点。

我正在使用 Python 的 Requests 库来传递我的代理,例如:

def make_request(url):
    with requests.Session() as s:
        s.mount("http://", HTTPAdapter(max_retries=3))
        s.mount("https://", HTTPAdapter(max_retries=3))
        page = None
        d.rotate(-1) #d contains a dict of my proxies. this allows to rotate through the proxies everytime make_request is called.

        s.proxies = d[0]
        page = s.get(url, timeout=3)

        print('proxy used: ' + str(d[0]))
    return page.content
Run Code Online (Sandbox Code Playgroud)

问题是,当代理不希望工作时,我似乎无法使请求失败。如果代理不工作,我的互联网 ip 似乎总是有后备。例如:我尝试传递像 101.101.101.101:8800 这样的随机代理 ip 或删除我的代理所需的 ip 身份验证,请求仍然通过,即使它不应该通过。

我认为在传递请求时添加超时参数可以解决问题,但显然没有。

所以

  • 为什么会发生这种情况?
  • 如何检查请求是从哪个 ip 发出的?

proxy python-3.x python-requests

5
推荐指数
1
解决办法
3263
查看次数