小编Ser*_*ity的帖子

InsecurePlatformWarning:真正的SSLContext对象不可用.这可以防止urllib3正确配置SSL

尝试使用以下代码通过python请求执行REST GET,我收到了错误.

代码片段:

import requests
header = {'Authorization': 'Bearer...'}
url = az_base_url + az_subscription_id + '/resourcegroups/Default-Networking/resources?' + az_api_version
r = requests.get(url, headers=header)
Run Code Online (Sandbox Code Playgroud)

错误:

/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:79: 
          InsecurePlatformWarning: A true SSLContext object is not available. 
          This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. 
          For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
Run Code Online (Sandbox Code Playgroud)

我的python版本是2.7.3.我尝试安装urllib3并请求[安全],因为其他线程建议,我仍然有同样的错误.

想知道是否有人可以提供一些提示?

python rest ssl

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

在Python中用单个空格替换多个空格

我有这个字符串:

mystring = 'Here is  some   text   I      wrote   '
Run Code Online (Sandbox Code Playgroud)

我怎样才能将double,triple(...)空格替换为一个空格,以便我得到:

mystring = 'Here is some text I wrote'
Run Code Online (Sandbox Code Playgroud)

python

275
推荐指数
3
解决办法
20万
查看次数

_tkinter.TclError:没有显示名称,也没有$ DISPLAY环境变量

我在服务器中运行一个简单的python脚本:

import matplotlib.pyplot as plt
import numpy as np

x = np.random.randn(60)
y = np.random.randn(60)

plt.scatter(x, y, s=20)

out_png = 'path/to/store/out_file.png'
plt.savefig(out_png, dpi=150)
Run Code Online (Sandbox Code Playgroud)

我尝试python example.py在这个安装了matplotlib 1.5.1的服务器中使用该命令失败并显示错误:

Traceback (most recent call last):
  File "example.py", line 7, in <module>
    plt.scatter(x, y, s=20)
  File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/pyplot.py", line 3241, in scatter
    ax = gca()
  File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/pyplot.py", line 928, in gca
    return gcf().gca(**kwargs)
  File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/pyplot.py", line 578, in gcf
    return figure()
  File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/pyplot.py", line 527, in figure
**kwargs)
  File "/home/USER/.virtualenvs/nnet/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 84, in new_figure_manager …
Run Code Online (Sandbox Code Playgroud)

python tkinter matplotlib

163
推荐指数
6
解决办法
19万
查看次数

如何在python中创建具有当前日期和时间的文件名?

这是一个功能代码(成功创建文件)

sys.stdout = open('filename1.xml', 'w')
Run Code Online (Sandbox Code Playgroud)

现在我试图用当前日期时间命名文件(我不是python的专家)

filename1 = datetime.now().strftime("%Y%m%d-%H%M%S")
sys.stdout = open(filename1 + '.xml', 'w')
Run Code Online (Sandbox Code Playgroud)

我想写出一个具有确切日期和时间的文件名,它是一个xml文件,程序已经创建了,我只需要命名该文件.上面的代码不起作用.

[已编辑] - 返回错误

  File "./fix.py", line 226, in <module>
    filenames = datetime.now().strftime("%Y%m%d-%H%M%S")
AttributeError: 'module' object has no attribute 'now'
Run Code Online (Sandbox Code Playgroud)

python

141
推荐指数
6
解决办法
22万
查看次数

Python:从比较两个绝对路径获取相对路径

说,我有两条绝对路径.我需要检查其中一条路径引用的位置是否是另一条路径的后代.如果是真的,我需要找出祖先的后代的相对路径.在Python中实现这个的好方法是什么?我可以从中受益的任何图书馆?

python

133
推荐指数
4
解决办法
8万
查看次数

Google App Engine的项目结构

我刚开始在谷歌应用引擎中启动了一个应用程序,玩这项技术并开展一个我一直在考虑的宠物项目,但是从来没有开始过.结果是BowlSK.然而,随着它的发展和功能的增加,它变得非常难以保持组织 - 这主要是因为这是我的第一个python项目,而且在我开始工作之前我对此一无所知.

是)我有的:

  • 主要包含:
    • 所有.py文件(不知道如何使包工作)
    • 主级别页面的所有.html模板
  • 子目录:
    • 用于css,图像,js等的单独文件夹
    • 包含子目录类型网址的.html模板的文件夹

示例:
http://www.bowlsk.com/ maps到HomePage(默认包),模板位于"index.html"
http://www.bowlsk.com/games/view-series.html?series=7130映射到ViewSeriesPage(再次,默认包),"games/view-series.html"模板

这很讨厌.我该如何重组?我有两个想法:

  • 主文件夹包含:appdef,indexes,main.py?

    • 代码的子文件夹.这是否是我的第一个包裹?
    • 模板的子文件夹.文件夹heirarchy将匹配包heirarchy
    • 用于css,图像,js等的单个子文件夹
  • 主文件夹包含appdef,索引,main.py?

    • 代码+模板的子文件夹.这样我在模板旁边就有了处理程序类,因为在这个阶段,我添加了很多功能,所以修改一个就意味着修改另一个.同样,我必须将此文件夹名称作为我的类的第一个包名吗?我希望文件夹是"src",但我不希望我的类成为"src.WhateverPage"

有最好的做法吗?随着Django 1.0即将到来,当它成为官方的GAE模板引擎时,我现在能做些什么来提高我与它集成的能力?我只是开始尝试这些东西,并看到哪些看起来更好,但pyDev的重构支持似乎并没有很好地处理包移动,所以将所有这些工作重新开始可能是一项非常重要的任务.

python google-app-engine

119
推荐指数
4
解决办法
3万
查看次数

通过匹配dict的值来查找列表中dict的索引

我有一个dicts列表:

list = [{'id':'1234','name':'Jason'},
        {'id':'2345','name':'Tom'},
        {'id':'3456','name':'Art'}]
Run Code Online (Sandbox Code Playgroud)

如何通过匹配name ='Tom'来有效地找到索引位置[0],[1]或[2]?

如果这是一维列表我可以做list.index()但我不知道如何继续搜索列表中的dicts的值.

python

119
推荐指数
3
解决办法
10万
查看次数

如何从.py文件手动生成.pyc文件

出于某种原因,我不能依赖Python的"import"语句来自动生成.pyc文件

有没有办法实现如下功能?

def py_to_pyc(py_filepath, pyc_filepath):
    ...
Run Code Online (Sandbox Code Playgroud)

python

115
推荐指数
6
解决办法
16万
查看次数

检查是否定义了sys.argv [x]

检查变量是否为脚本传递的最佳方法是什么:

try:
    sys.argv[1]
except NameError:
    startingpoint = 'blah'
else:
    startingpoint = sys.argv[1]
Run Code Online (Sandbox Code Playgroud)

python

84
推荐指数
5
解决办法
14万
查看次数

覆盖实例级别的方法

有没有办法在Python中覆盖实例级别的类方法?例如:

class Dog:
    def bark(self):
        print "WOOF"

boby = Dog()
boby.bark() # WOOF
# METHOD OVERRIDE
boby.bark() # WoOoOoF!!
Run Code Online (Sandbox Code Playgroud)

python

74
推荐指数
6
解决办法
5万
查看次数

标签 统计

python ×10

google-app-engine ×1

matplotlib ×1

rest ×1

ssl ×1

tkinter ×1