小编Rah*_*man的帖子

在Windows 7中打开太多文件(EMFILE错误)

我使用Node.js(0.10.31)和Gulp(3.8.8)来自动执行Windows 7中的某些任务,但我遇到了以下错误:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: EMFILE, open 'c:\myproject\package.json'
Run Code Online (Sandbox Code Playgroud)

我已经将项目移动到Ubuntu并使用ulimit -n命令修复它,但仍然很好奇如何在Windows中解决它.

现在,首先我想知道是否有任何限制阻止在Windows 7中打开更多文件/套接字导致EMFILE error与否?

其次,如果是,我该如何改变这种限制?

windows windows-7 node.js gulp

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

在 vscode 中运行任务时使用 zsh

我想要实现的是每当我在 VSCode 中运行任务时在“输出”窗格中使用 zsh,但它继续使用/bin/sh。\n“终端”窗格正确使用 zsh。

\n\n

这是我的配置:

\n\n
\xe2\x9e\x9c  ~ echo $SHELL\n/bin/zsh\n\xe2\x9e\x9c  ~ which zsh\n/bin/zsh\n
Run Code Online (Sandbox Code Playgroud)\n\n

任务.json

\n\n
{\n  "version": "0.1.0",\n  "command": "echo Im $0",\n  "suppressTaskName": true,\n  "isShellCommand": {\n    "executable": "/bin/zsh"\n  },\n  "showOutput": "always",\n  "tasks": [\n    {\n      "taskName": "Test",\n      "args": ["test"]\n    }\n  ]\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我运行任务时的输出是:\nIm /bin/sh

\n

zsh visual-studio-code

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

使用mongoengine时Django auth错误

我使用mongoengine(v0.9)作为我的由Python 3.4运行的Django(v1.8)项目的映射器.

虽然我已将以下代码添加到settings.py文件中,但是当用户尝试使用django默认管理进程连接到admin时,我仍然会收到此错误

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'mongoengine.django.mongo_auth',
    'myapp',
)

AUTHENTICATION_BACKENDS = ('mongoengine.django.auth.MongoEngineBackend',)

SESSION_ENGINE = 'mongoengine.django.sessions'

connect('mymongodb')
Run Code Online (Sandbox Code Playgroud)

/ admin/login /中的AttributeError

'MetaDict'对象没有属性'pk'

请求方法:POST

请求网址:http://myapp.dev: 8000/admin/login /

Django版本:1.8

异常类型:AttributeError

异常值:'MetaDict'对象没有属性'pk'

异常位置:c:\ Programs\Python34\lib\site-packages\django\contrib\auth__init __.py in login,line 111

Python可执行文件:c:\ Programs\Python34\python.exe

Python版本:3.4.2

PS:我也尝试通过编写URL模式,模板和视图来自定义登录过程,但是在调用"login()"函数时会出现相同的错误.

python django mongoengine python-3.x

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

在本地virtualenv中启动GAE时没有名为warnings的模块

我想在虚拟环境中本地运行我的GAE应用程序.

我已经按照这两篇文章[1],[2]作为设置的参考,但是当我source evn/bin/activate和那时dev_appserver.py .,它不断提高错误ImportError: No module named warnings(更多下面的跟踪)

令人惊讶的是,如果我在没有激活虚拟env的情况下启动它只需运行dev_appserver.py .项目的根目录就可以运行而没有任何问题.

这个问题有什么解决方案或解决方法吗?

INFO     2017-08-31 14:09:36,293 devappserver2.py:116] Skipping SDK update check.
INFO     2017-08-31 14:09:36,354 api_server.py:313] Starting API server at: http://localhost:52608
INFO     2017-08-31 14:09:36,357 dispatcher.py:226] Starting module "default" running at: http://localhost:8080
INFO     2017-08-31 14:09:36,359 admin_server.py:116] Starting admin server at: http://localhost:8000
Traceback (most recent call last):
  File "/usr/local/share/google/google-cloud-sdk/platform/google_appengine/_python_runtime.py", line 103, in <module>
    _run_file(__file__, globals())
  File "/usr/local/share/google/google-cloud-sdk/platform/google_appengine/_python_runtime.py", line 97, in _run_file
    execfile(_PATHS.script_file(script_name), globals_) …
Run Code Online (Sandbox Code Playgroud)

python macos google-app-engine virtualenv python-2.7

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