问题标签 [python-venv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
955 浏览

python - 使用 pid/gid 运行 uWsgi 的问题

我试图在我的 wsgi ini 文件中使用uid/gid参数运行 uWsgi,以便它在启动后放弃特权访问。

注意:当我从我的 ini 文件中删除这两个参数时,一切正常。另外,我的插座没有问题。但是,当我使用指定的uidgid(nginx 用户和组)运行时,我收到一个错误,表明我的虚拟环境加载有问题,

Traceback (most recent call last): File "wsgi.py", line 14, in <module> from app import app as application File "/var/www/wsgi/flask-appbuilder/peds_registry/app/__init__.py", line 1, in <module> import logging ImportError: No module named logging

同样,在没有 gid/pid 的情况下运行时可以正常工作。另外,请注意,用户和组 nginx 都存在并且都对 python 项目的目录结构拥有所有权。

我的 Nginx 配置的服务器/位置指令如下:

我的 uwsgi 启动是:

而我的 uWsgi 启动 ini 是:

如前所述,这在没有 gid/uid 参数的情况下可以正常加载,但是当我添加

到ini文件,我得到上面提到的错误。

我所有的搜索都产生了套接字的权限,但我的问题似乎是从虚拟环境中加载模块。

附带说明:我正在使用从 pip 安装到我的虚拟环境中的 uWsgi。

0 投票
1 回答
1053 浏览

python - 部署 python 应用程序以将特定版本的 Python 与 venv 一起使用的最佳实践

我完成了一个项目,它已被推送到 git,但客户想要 VENV。我已经开始venv工作并创建了一个requirements.txt文件。

我的问题是部署工作流程的最佳实践是什么。到目前为止,这是我创建的部署工作流程:

这是正确的工作流程吗?

假设我们不知道客户端的 python 版本。我的项目是为 python 3.5 编写的,如果客户端有 2.7 这会工作吗?*

0 投票
0 回答
1865 浏览

python - 安装 vitualenv 有错误找不到满足要求 vitual env

在此处输入图像描述

当我尝试安装 vitualenv 它说:

找不到满足 vitualenv 要求的版本(来自版本:)没有为 vitualenv 找到匹配的发行版

我应该怎么办??

0 投票
0 回答
38 浏览

python-venv - 什么 python 虚拟环境在本地和系统上安装?

当 Python 虚拟环境venv被激活时,我想知道什么安装会被添加到本地venv,什么会在系统方面进入操作系统?

我在通知后询问我的 LAMP 安装,虽然venv被激活,但具有系统方面的效果,即不像我想的那样在环境中。

0 投票
2 回答
2459 浏览

python - 如何使用 Python 3 venv 使用 postactivate 脚本?

我正在使用venv(用于pyvenv创建环境)并想在这里设置环境变量,但postactivate看起来像一个virtualenv东西。这可以做到venv吗?

0 投票
1 回答
599 浏览

python-3.x - Python virtualenv 与 Anaconda 和 python.org python 3.5

我有来自 python.org 的 anaconda Python 3.5 和 Python 3.5(在 Windows 上)

我想创建一个只有 python 3.5.1 而不是 anaconda 版本的 virtualenv。

当我跑

python3 c:\Python35\Tools\scripts\pyvenv.py venv

python -VPython 3.5.1 :: Anaconda 4.0.0 (64-bit)激活环境后仍然显示

有没有办法让它使用本机 3.5 版本?

0 投票
2 回答
2142 浏览

python - python在虚拟环境中导入文件

我正在使用 python3、venv 和 c9.io PAAS 编写一个 Web 应用程序。我的代码结构如下:

这里batch_runnerimports abstract_parser,它又从 time_parser 导入。一切都已安装并在激活 venv 的情况下运行。

具体来说,batch_runner.py包含:

logic/__init__.py是空的。logic/parsers/__init__.py包含:

如果我直接去logic运行python abstract_parser.py,一切都会按预期进行。但是,如果我上一层并运行python batch_runner.py,它可以导入abstract_parser,但找不到time_parser从哪个调用abstract_parser,抛出ImportError: No module named 'abstract'

0 投票
2 回答
15681 浏览

python - 无法找到或创建新的 virtualenv

我刚拿到 Python 3.5.2 并想创建一个 virtualenv。

我以前做过。现在,我在 Python2.7 项目上有一个 virtualenv,我仍然可以使用源 bin/activate 打开它。

但是尽我所能,从/home,或从/path/to/virtualenv,或/path/to/virtualenv-$,在命令行上加或不加sudo和python,我只得到一个响应:没有这样的文件或目录。

这是带有 -p 标志的,所以它将使用 3.5.2,因为 2.7.12 仍然是我的默认值。如果它坏了,为什么我为 2.7 创建的 virtualenv 仍然激活?

然后我从 3.5.2 解释器尝试了 pyvenv 和 venv (我以前从未使用过):

并从bash:

我究竟做错了什么?

0 投票
0 回答
860 浏览

python - 在为 tensorflow 创建的 virtualenv 中安装 NLTK

如官方文档中所述,我使用 anaconda 在我的 Mac 上安装了 tensorflow 。

我正在使用 PyCharm,并且我选择了安装 tensorflow 的正确解释器(否则我无法导入 tensorflow)。我现在想在这个环境中导入 nltk。我在这种环境中看不到 nltk 。所以我从终端激活了虚拟环境并做了 pip install nltk。但它说 nltk 已经安装。如何在我创建的环境中使用 nltk(或任何其他包)?

在此处输入图像描述

0 投票
1 回答
626 浏览

django - gunicorn 在使用 Django 应用程序时无法启动工作进程

下午好,我正在开发一个 Django 应用程序并尝试使用 gunicorn 和 nginx 作为 http 的 Web 服务器负载平衡器来开发它。当尝试从 venv 中启动 gunicorn 时(该应用程序正在 venv 中开发)使用

../bin/gunicorn biblio_cfv.wsgi:应用程序

我收到这些错误

我用 gunicorn 代码检查了文件 util.py 并没有发现任何错误

这是给出错误的代码的功能。

请任何人对此有所了解。提前致谢。