小编Oz1*_*123的帖子

在Ubuntu 16.04上安装python GDAL 2.1

尝试在UBUNTU虚拟机中安装gdal2.1时,这将是我的命令行序列.我的虚拟机是UBUNTU 16.04 LTS(64位)我需要gdal2.1,特别是Python绑定在python中使用它.当前安装的python版本是2.7.11+,我安装了numpy,因为我知道GDAL是必要的.现在的命令行了

我在GDAL2.1的Pypi页面中找到的说明:

   antonio19812@antonio19812-VirtualBox:~$ sudo apt-get install libgdal1i

   libgdal1i is already the newest version (1.11.3+dfsg-3build2).

   antonio19812@antonio19812-VirtualBox:~$ sudo apt-get install libgdal1-dev

   libgdal1-dev is already the newest version (1.11.3+dfsg-3build2).

   antonio19812@antonio19812-VirtualBox:~$ sudo pip install gdal

   Collecting gdal Downloading GDAL-2.1.0.tar.gz (619kB) 100%   |????????????????????????????????| 624kB 247kB/s

   Installing collected packages: gdal

  Running setup.py install for gdal ... error


  Complete output from command /usr/bin/python -u -c "import setuptools, 


tokenize;file='/tmp/pip-build-_sHDUY/gdal/setup.py';


exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n',


'\n'), file, 'exec'))" install --record /tmp/pip-eOB65J-record/install-


record.txt --single-version-externally-managed --compile:


running install

running build

running …
Run Code Online (Sandbox Code Playgroud)

python linux gdal ubuntu-16.04

41
推荐指数
3
解决办法
5万
查看次数

我可以在Django(dev 1.6.x)上使用Python和Python3.x吗?

我使用混帐回购协议的Django开发(1.6.x版),我想使用MySQL,但在settings.py文件无法安装的MySQL因为MySQL不python3和Django的支持,所以我用pymysql包上python3.x没有任何问题,但在Django中也无法设置它settings.py.

我可以使用与python3 Django的MySQL的(或pymysql或?)?

python django python-3.x

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

在django admin中控制TextArea小部件的大小

我设法TextArea用两种不同的方式覆盖django管理界面中Widget 的外观:

使用formfield_overrides

admin.py:

class RulesAdmin(admin.ModelAdmin):
formfield_overrides = {
    models.TextField: {'widget': Textarea(
                       attrs={'rows': 1,
                              'cols': 40})},
}

...
admin.site.register(Rules, RulesAdmin)
Run Code Online (Sandbox Code Playgroud)

这种方式有点过分,因为它会改变该模型的所有TextField.

使用自定义表单:

forms.py:

from django.forms import ModelForm, Textarea
from TimePortal.models import Rules


class RulesModelForm(ModelForm):
    class Meta:
        model = Rules
        widgets = {
            'parameters': Textarea(attrs={'cols': 30, 'rows': 1}),
   }
Run Code Online (Sandbox Code Playgroud)

admin.py

from AppName.forms import RulesModelForm

class RulesAdmin(admin.ModelAdmin):

    form = RulesModelForm
Run Code Online (Sandbox Code Playgroud)

这两种解决方案调整TextArea.但是,在两种解决方案中,文本区域的实际大小超过1行(实际上是2行).以下是呈现的HTML的外观:

    <div class="form-row field-parameters">
            <div>
                <label for="id_parameters" class="required">Parameters:</label>
                <textarea id="id_parameters" rows="1" cols="30" name="parameters">{}</textarea> …
Run Code Online (Sandbox Code Playgroud)

css python django django-admin

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

防止python覆盖包括虚拟环境站点包

我是新来的报道并遇到了一个奇怪的问题.我的报道是将我的虚拟环境站点包考虑在内.以下是覆盖率运行的输出:

coverage run test.py
....................
----------------------------------------------------------------------
Ran 20 tests in 0.060s

OK
(atcatalog)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -jmfrank63@fullstack-audio-text-catalog:~/workspace (git master)       [19:58:45]
$ coverage report
Name                                                                              Stmts   Miss  Cover
-----------------------------------------------------------------------------------------------------
/home/ubuntu/Envs/atcatalog/lib/python2.7/site-packages/flask/__init__               18      0   100%
/home/ubuntu/Envs/atcatalog/lib/python2.7/site-packages/flask/_compat                38     20    47%
/home/ubuntu/Envs/atcatalog/lib/python2.7/site-packages/flask/app                   528    255    52%
/home/ubuntu/Envs/atcatalog/lib/python2.7/site-packages/flask/blueprints            156    118    24%
                             .
                             .
                             .
/home/ubuntu/Envs/atcatalog/lib/python2.7/site-packages/werkzeug/urls               412    215 …
Run Code Online (Sandbox Code Playgroud)

python testing code-coverage virtualenv python-coverage

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

便携式Windows Mosh?

我想知道是否有办法在没有Cygwin的Windows 上使用Mosh
我需要能够将它放在我的USB驱动器上并将其复制到Windows计算机上并能够将Mosh插入我的一台服务器中.否则,有没有办法使用Cygwin并让它可移植?我确实通过Cygwin在Windows下工作,但这意味着我必须为Windows计算机添加一个环境路径,在我正在处理的Windows计算机上,不允许你更改它,因为我不知道有管理员权限.

windows ssh portability mosh

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

Django:表不存在

我删除了一些与应用程序相关的表.并再次尝试syncdb命令

python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

它显示错误

django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")
Run Code Online (Sandbox Code Playgroud)

models.py

class feed(models.Model):
    user = models.ForeignKey(User,null=True,blank=True)
    feed_text = models.CharField(max_length=2000)
    date = models.CharField(max_length=30)
    upvote = models.IntegerField(default=0)
    downvote = models.IntegerField(default=0)

    def __str__(self):
        return feed.content
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来获取该应用程序的表格?

python mysql django django-models

28
推荐指数
3
解决办法
5万
查看次数

subprocess.call使用字符串vs使用列表

我试图使用rsync与subprocess.call.奇怪的是,如果我传递subprocess.call一个字符串,它可以工作,但它不适用于列表(ala,Python的doc).

使用字符串调用sp.call:

In [23]: sp.call("rsync -av content/ writings_raw/", shell=True)
sending incremental file list

sent 6236 bytes  received 22 bytes  12516.00 bytes/sec
total size is 324710  speedup is 51.89
Out[23]: 0
Run Code Online (Sandbox Code Playgroud)

使用列表调用sp.call:

In [24]: sp.call(["rsync", "-av", "content/", "writings_raw/"], shell=True)
rsync  version 3.0.9  protocol version 30
Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes

rsync comes …
Run Code Online (Sandbox Code Playgroud)

python subprocess

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

通过django shell保存图像/文件

我试图通过django shell保存图像文件.

model.py是:

class user(models.Model):
    name=models.CharField(max_length=20)
    pic=models.ImageField()
Run Code Online (Sandbox Code Playgroud)

使用admin和表单可以很好地使用Everyhing,但我想使用shell保存图像:

就像是

>>>user1=User(name='abc', pic="what to write here")
Run Code Online (Sandbox Code Playgroud)

python django django-models django-file-upload django-shell

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

valgrind - Address ----在大小为8的块之后为0字节

首先,我知道有类似的问题.但是,我希望有一个更普遍的简单问题,真正原始的C数据类型.所以这就是.

main.c我调用一个函数来填充这些字符串:

int
main (int argc, char *argv[]){

    char *host = NULL ;
    char *database ;
    char *collection_name;
    char *filename = ""; 
    char *fields = NULL;
    char *query = NULL;
    ...

    get_options(argc, argv, &host, &database, &collection_name, &filename, 
                &fields, &query, &aggregation);
Run Code Online (Sandbox Code Playgroud)

内部get_options:

if (*filename == NULL ) {
   *filename = (char*)realloc(*filename, strlen(*collection_name)*sizeof(char)+4);
    strcpy(*filename, *collection_name);
    strcat(*filename, ".tde");  # line 69 
}
Run Code Online (Sandbox Code Playgroud)

我的程序工作正常,但Valgrind告诉我,我做错了:

==8608== Memcheck, a memory error detector
==8608== Copyright (C) 2002-2011, and GNU GPL'd, by …
Run Code Online (Sandbox Code Playgroud)

c linux valgrind

23
推荐指数
3
解决办法
5万
查看次数

寻找Jinja在线(或至少是现场)解析器

我很难理解一些Jinja指令是如何起作用的.为了运行一些测试(最终,分享结果,jsfiddle风格),我真的很感激有一些在线解析器,但在Web上找不到任何东西.

它甚至存在吗?

python jinja2

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