小编Jef*_*ant的帖子

如何使virtualenv运行Python 3而不是Python 2.7?

在Mac上,如果我只是打开一个新的终端窗口并运行:

python --version
Run Code Online (Sandbox Code Playgroud)

我得到:

3.6
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做:

 virtualenv venv && source venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

然后,在那种环境下,我运行:

python --version
Run Code Online (Sandbox Code Playgroud)

我得到:

2.7
Run Code Online (Sandbox Code Playgroud)

我需要virtualenv才能运行3.6。我怎么做?

这个 :

/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

是2.7,但这是:

/usr/local/bin/python 
Run Code Online (Sandbox Code Playgroud)

是3.6。我的普通用户的使用路径/usr/local/bin之前已经提到过/usr/bin/。virtualenv是否以其他人身份运行?如何控制其路径?

我跑了这个:

virtualenv -p /usr/local//Cellar/python/3.6.5/bin/python3 venv
Run Code Online (Sandbox Code Playgroud)

但是然后我这样做:

virtualenv venv && source venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

我在2.7的环境中运行。

virtualenv python-2.7 python-3.x

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

为什么没有gunicorn的命令

我跑了这个:

pip3 install gunicorn
Run Code Online (Sandbox Code Playgroud)

然后我尝试运行 gunicorn,但我被告知没有这样的命令。如果我这样做:

ls -al /usr/local/lib/python3.7/site-packages/gunicorn/
Run Code Online (Sandbox Code Playgroud)

我看到这个:

.
..
app
arbiter.py
argparse_compat.py
_compat.py
config.py
debug.py
errors.py
glogging.py
http
__init__.py
instrument
pidfile.py
__pycache__
reloader.py
selectors.py
six.py
sock.py
systemd.py
util.py
workers
Run Code Online (Sandbox Code Playgroud)

我想我可以创建一个符号链接并将其存储在这里:

/usr/local/bin/
Run Code Online (Sandbox Code Playgroud)

但是我会链接什么?好像没有实际的 gunicorn 命令?

如果我看这里:

https://github.com/benoitc/gunicorn

没有名为“gunicorn”的文件。同样,如果我看这里:

https://github.com/benoitc/gunicorn/gunicorn

就我所见,没有名为“gunicorn”的文件。那么我们应该如何从命令行调用它呢?

python python-3.x gunicorn

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

如何允许参数为多种类型?

我是Java新手.如果这是一个愚蠢的问题,我很抱歉.我想提交一个参数,该参数可以是文件或字符串,然后我可以用它来创建文件.这是我到目前为止:

public class DefaultOptions {

  public File setChooser(JFileChooser chooser, dir) {

  }

}


DefaultOptions dOptions = new DefaultOptions() {
  public File setChooser(chooser, dir) {
    if (!(dir instanceof java.io.File)) {
      String ds = dir.toString(); 
      File wd = new File(ds);
    } else {
      wd = (File) dir;
    }
    chooser.setCurrentDirectory(wd);
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以为此行使用什么签名:

  public File setChooser(JFileChooser chooser, dir)         
Run Code Online (Sandbox Code Playgroud)

如果没有办法做到这一点,我该如何简化呢?

java

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

标签 统计

python-3.x ×2

gunicorn ×1

java ×1

python ×1

python-2.7 ×1

virtualenv ×1