小编Son*_*sen的帖子

无法从项目目录导入烧瓶,但可以在其他地方使用

所以我在尝试使用Flask时遇到了一个有趣的问题,我只能从〜/(home)而不是〜/ Projects/projectfolder运行它.我正在通过他们的主页,virtualenv和virtualenvwrapper安装Python 2.7.4.每次都是一样的:

$ mkvirtualenv project
New python executable in project/bin/python
Installing setuptools............done.
Installing pip...............done.
Run Code Online (Sandbox Code Playgroud)

然后我安装Flask:

$ pip install flask
[...]
Successfully installed flask Werkzeug Jinja2
Cleaning up...
Run Code Online (Sandbox Code Playgroud)

然后我从我的主目录打开Python:

(project) $ python
>>> from flask import Flask
>>>
Run Code Online (Sandbox Code Playgroud)

然后我退出并转到我的项目文件夹:

(project) $ cd ~/Projects/example
(project) $ python
>>> from flask import Flask
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "flask.py", line 1, in <module>
     from flask import Flask
ImportError: cannot import name Flask
Run Code Online (Sandbox Code Playgroud)

我有点迷失为什么会发生这种情况,有人有任何想法吗?

python flask

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

是否可以根据之前的答案更改Yeoman中的默认值:选项?

我很好奇是否可以根据用户从之前的提示中选择的内容来更改提示的默认消息.

现在我的第一个提示只是一个列表,用户选择一个选项,并询问其他一些问题.请注意,这两个在两个不同的生成器中运行

YeomanGenerator.prototype.askForThings = function askForThings() {
  var cb = this.async();
  var prompts = [{
    name: 'questionOne',
    type: 'list',
    message: 'Message, message?',
    choices: ['optionOne', 'optionTwo', 'optionThree', 'optionFour', 'optionFive', 'optionSix', 'None'],
    filter: function(value) { 
      return value.toLowerCase(); 
    }
  }
Run Code Online (Sandbox Code Playgroud)

然后,在下一部分中,将询问用户放置此目录的目录.但是,我想知道是否可以根据用户选择的内容更改默认位置questionOne.现在这个default选项只是空洞的.

YeomanGenerator.prototype.askForMoreThings = function askForMoreThings() {
  var cb = this.async();

  var questionOne = this.questionOne;

    {
      name: 'questionOneDirectory',
      message: 'Question question',
      default: function(default) {
        if (this.questionOne === 'optionOne') {
          this.default("'/directory/_one'");
        }
        else if (this.questionOne === 'optionTwo') {
          this.default("'/directory/_two'");
        }
        { …
Run Code Online (Sandbox Code Playgroud)

gruntjs yeoman

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

用于编程的首选键盘布局

大约两个月前我开始编程,我现在想,我在C#或Clojure中愚弄(我有严重的决策问题).无论如何; 我来自挪威,我们使用与英语国家不同的键盘布局.我不知道德国或弗朗西斯的键盘布局与我们的比较如何,但编码真的很痛苦(对于那些感兴趣的人来说,挪威的QWERTY布局).

无论如何; 深远的(),[]{}真的让我的手指受伤,因为我必须要真正舒展我的手指.此外,虽然这是次要的,但它仍然让我很怪癖,<>也很痛苦.

所以,我想知道是否有人有关于布局的任何提示使用?是深远的(),[]{}在英语QWERTY键盘布局更好或者是几乎一样的吗?最后; DVORAK实际上是一个很好的编程布局吗?

提前致谢 :)

language-agnostic keyboard typing keyboard-layout

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

Java和Clojure之间的互操作性以及GUI的创建

我已经和Clojure一起玩了一段时间,我只是喜欢LISP语法,它非常漂亮,富有表现力,简单但非常有效.我也一直在玩C#几个月,发现它的语法真的很冗长而且非常丑陋,但它对我有用,但我更喜欢LISP语法.

然而; 缺乏专门针对Clojure的GUI库/设计师已经让我感到紧张.在C#中使用WPF快速制作测试应用程序非常简单易行,但我不能对Clojure说同样的话.

无论如何,我对它进行了一些思考但却无法找到一个好的资源.例如,使用C#和F#,您可以在F#中编写应用程序的逻辑,然后使用C#创建GUI.有没有什么方法可以使用Java和Clojure?你在Clojure中制作应用程序的逻辑,然后用Java编写/设计GUI?

java user-interface clojure

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