小编Sas*_*nko的帖子

Python没有看到pygraphviz

我已经使用easy_install安装了pygraphviz但是当我启动python时我有一个错误:

>>>import pygraphviz as pgv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pygraphviz
>>> 
Run Code Online (Sandbox Code Playgroud)

使用Ubuntu 12.04和gnome-terminal.

python install pygraphviz

38
推荐指数
5
解决办法
4万
查看次数

Python TestCase 中无法使用 self.client.get() 找到媒体文件

media我的项目根目录下的文件夹中有一个图像。我可以./manage.py runserver通过浏览器中的 url 成功访问我的文件127.0.0.1:8000/media/img.jpg。但以下测试失败并显示404!=200. 为什么?

class MyTestCase(TestCase):
    def test_image_shows(self):
         response = self.client.get('/media/img.jpg')
         self.assertEquals(response.status_code, 200)
Run Code Online (Sandbox Code Playgroud)

设置.py

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)

python django django-testing

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

当我运行多个测试时,Django LiveServerTestCase无法加载页面

我正在尝试在一个Django LiveServerTestCase中运行多个测试。当我运行任何单个测试(并带有其他评论)时,一切都会按预期进行。但是,当我用两个测试运行测试用例时,第一个工作正常,但第二个加载页面时显示“内部服务器错误”消息。

码:

from django.test import LiveServerTestCase
from selenium.webdriver.firefox.webdriver import WebDriver


class MyLiveServerTestCase(LiveServerTestCase):    
    """
    BaseCleass for my selenium test cases
    """
    @classmethod
    def setUpClass(cls):
        cls.driver = WebDriver()
        cls.url = cls.live_server_url    

        super(MyLiveServerTestCase, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        cls.driver.quit()
        super(MyLiveServerTestCase, cls).tearDownClass()

class AdminEditFormTest(MyLiveServerTestCase):
    """
    Some test case
    """

    def test_valid_data(self):
        """
        test when user enters correct data
        """
        self.driver.get(self.url)
        # ...

    def test_invalid_data(self):
        """ test when user enters INcorrect data """
        self.driver.get(self.url)
        # ...
Run Code Online (Sandbox Code Playgroud)

如果我使用它close()而不是quit()它,则会失败,并显示“错误98:地址已在使用中”,类似于情况,除了仅当我在一个LiveServerTestCase类中具有多个测试或在一个.py文件中具有多个测试用例时才出现错误。

如何在tearDown上使LiveServerTestCase空闲端口(如果这是核心问题)?

有什么解决方法吗?我想要的只是功能性的硒测试,它们在本地和远程服务器上均能运行。 …

python django selenium selenium-webdriver

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

如何在Intellij Idea 13 Ultimate SpringMVC项目中配置应用服务器?

我创建了新的SpringMVC项目,然后选择Run-> EditConfiguraions,然后在左侧选择Defaults-> TomcatServer-> Local,按下"Configure ..."按钮,kinna不知道在打开的对话框中要写什么.你可以帮帮我吗?

tomcat spring-mvc application-server intellij-idea

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

如何在 Heroku bash 中为新手查看和编辑文件?

我找到了cated但它们对我来说太难用了。确切地说,cat不查看整个大文件并且ed是单行文件!Heroku bash 中是否还有更多 ubuntu(人文)工具?

bash text-editor heroku

4
推荐指数
1
解决办法
9211
查看次数

在 Python Matplotlib 中绘制盒须图时出现意外的关键字参数“标签”

我正在使用 python matplotlib 版本 1.4.3 当我尝试设置label参数时:

import matplotlib.pyplot as plt

data = [[1,2,3],[4,5,6],[5,6,7]] 
plt.boxplot(data, label=list('abc'))
plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到错误:

TypeError: boxplot() got an unexpected keyword argument 'label'

whilelabel是一个文档参数http://matplotlib.org/api/pyplot_api.html

python matplotlib

4
推荐指数
1
解决办法
4870
查看次数

pyqt:如何在外部变量值更改时动态更新窗口小部件属性?

我有class Ui_MainWindow(object)一个创建一个带进度条的窗口,class OtherClass(object)其中包含本地int变量在循环中递增的方法.

如何将局部变量值更改连接到progres bar值更改?

mainGUI.py

import sys
from PyQt4.uic.Compiler.qtproxies import QtGui
from PyQt4 import QtGui
from Ui_MainWindow import Ui_MainWindow

def main():

    app = QtGui.QApplication(sys.argv)
    MainWindow = QtGui.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())



if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

Ui_MainWindow.py

from PyQt4 import QtCore, QtGui
from MainGui.OtherClass import OtherClass

try:
    _fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
    _fromUtf8 = lambda s: s

class Ui_MainWindow(object):

    def myButtonSlot(self):
        objVar=OtherClass()
        objVar.method()

    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(389, 332)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget")) …
Run Code Online (Sandbox Code Playgroud)

python pyqt signals-slots

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

无法在Django模板中的if块下嵌套{%static%}标记

Invalid block tag: 'static', expected 'endif'在渲染以下模板时得到了

{% load staticfiles %} <!-- in base.html -->/
 <!-- ... -->
{% block content %}
    {% if ava_url %}
        <div><img src="{{ava_url}}"></div>
    {% else %}
        <div><img src="{% static 'img/default_ava.png' %}"></div>
    {% endif %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

为什么我不能窝staticif

使用Django 1.6.7

upd这是块容器中的所有内容.可能是原因.但是当我删除if

{% load staticfiles %}  <!-- in base.html -->
 <!-- ... -->
{% block content %}

    <div><img src="{% static 'img/default_ava.png' %}"></div>

{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我明白了 Invalid block tag: …

python django django-templates

3
推荐指数
1
解决办法
7725
查看次数

如何获取项目中所有自定义 Django 命令的列表?

我想在一个有很多应用程序的项目中找到一个自定义命令,如何获取所有应用程序的所有命令的列表?

python django django-commands

3
推荐指数
1
解决办法
3910
查看次数

Python sys.path.append与模块相互遮蔽

我正在尝试从自定义文件夹(google_appengine文件夹内)导入名为"google"的模块.

import sys
sys.path.append("/home/sashko/WebProgramming/google_appengine")
import google.appengine.api
Run Code Online (Sandbox Code Playgroud)

但是在sys.path中已经有一个名为"google"的模块:

import google
print google.__path__

['/usr/lib/python2.7/dist-packages/google']
Run Code Online (Sandbox Code Playgroud)

它从自定义文件夹中隐藏模块"google".在这种情况下你会建议什么?

python google-app-engine module path gae-module

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

Docker 容器内没有互联网连接

我无法在任何 Docker 容器内执行任何需要互联网连接的命令。

作品:

docker run ubuntu /bin/echo 'Hello world'
Run Code Online (Sandbox Code Playgroud)

不起作用:

docker run ubuntu apt-get update

Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease
  Temporary failure resolving 'archive.ubuntu.com'
Reading package lists...
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease  Temporary failure resolving 'archive.ubuntu.com'
Run Code Online (Sandbox Code Playgroud)

pip与和类似ping

我使用的是 Ubuntu 16.04,没有使用防火墙或企业代理服务器,并尝试重新启动 Docker。不使用 docker-machine 或 …

ubuntu internet-connection docker

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

如何在 HTML/CSS 中创建一个中心有数字的圆圈,并缩放以适应圆圈?

对于圆圈中的数字有很多解决方案,但它们使用固定大小。如何设置圆形 div 的样式以使其包含居中文本或最大可能字体的数量以适合圆形?

html css adjustable

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