问题标签 [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.
python - 使用 pid/gid 运行 uWsgi 的问题
我试图在我的 wsgi ini 文件中使用uid
/gid
参数运行 uWsgi,以便它在启动后放弃特权访问。
注意:当我从我的 ini 文件中删除这两个参数时,一切正常。另外,我的插座没有问题。但是,当我使用指定的uid
和gid
(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。
python - 部署 python 应用程序以将特定版本的 Python 与 venv 一起使用的最佳实践
我完成了一个项目,它已被推送到 git,但客户想要 VENV。我已经开始venv
工作并创建了一个requirements.txt
文件。
我的问题是部署工作流程的最佳实践是什么。到目前为止,这是我创建的部署工作流程:
这是正确的工作流程吗?
假设我们不知道客户端的 python 版本。我的项目是为 python 3.5 编写的,如果客户端有 2.7 这会工作吗?*
python - 安装 vitualenv 有错误找不到满足要求 vitual env
当我尝试安装 vitualenv 它说:
找不到满足 vitualenv 要求的版本(来自版本:)没有为 vitualenv 找到匹配的发行版
我应该怎么办??
python-venv - 什么 python 虚拟环境在本地和系统上安装?
当 Python 虚拟环境venv
被激活时,我想知道什么安装会被添加到本地venv
,什么会在系统方面进入操作系统?
我在通知后询问我的 LAMP 安装,虽然venv
被激活,但具有系统方面的效果,即不像我想的那样在环境中。
python - 如何使用 Python 3 venv 使用 postactivate 脚本?
我正在使用venv
(用于pyvenv
创建环境)并想在这里设置环境变量,但postactivate
看起来像一个virtualenv
东西。这可以做到venv
吗?
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 -V
Python 3.5.1 :: Anaconda 4.0.0 (64-bit)
激活环境后仍然显示
有没有办法让它使用本机 3.5 版本?
python - python在虚拟环境中导入文件
我正在使用 python3、venv 和 c9.io PAAS 编写一个 Web 应用程序。我的代码结构如下:
这里batch_runner
imports 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'
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:
我究竟做错了什么?
python - 在为 tensorflow 创建的 virtualenv 中安装 NLTK
如官方文档中所述,我使用 anaconda 在我的 Mac 上安装了 tensorflow 。
我正在使用 PyCharm,并且我选择了安装 tensorflow 的正确解释器(否则我无法导入 tensorflow)。我现在想在这个环境中导入 nltk。我在这种环境中看不到 nltk 。所以我从终端激活了虚拟环境并做了 pip install nltk。但它说 nltk 已经安装。如何在我创建的环境中使用 nltk(或任何其他包)?
django - gunicorn 在使用 Django 应用程序时无法启动工作进程
下午好,我正在开发一个 Django 应用程序并尝试使用 gunicorn 和 nginx 作为 http 的 Web 服务器负载平衡器来开发它。当尝试从 venv 中启动 gunicorn 时(该应用程序正在 venv 中开发)使用
../bin/gunicorn biblio_cfv.wsgi:应用程序
我收到这些错误
我用 gunicorn 代码检查了文件 util.py 并没有发现任何错误
这是给出错误的代码的功能。
请任何人对此有所了解。提前致谢。