问题标签 [virtual-environment]

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 投票
3 回答
4960 浏览

python - 我是否使用 `pyvenv` 或 `virtualenv` 来创建虚拟环境?

一些指南在谈论虚拟环境(例如官方 Python 教程pyvenv)时提及( 提及) 。其他人提到,例如在Hitchhiker's Guide to Python中。我已经尝试过了,我认为它可以如您所见:pyenvvirtualenvpyvenv

这些是ve目录的内容:

那么可以pyvenv用来创建虚拟环境吗?做virtualenv同样的事情pyvenv吗?应该使用哪一个更好?

0 投票
2 回答
2043 浏览

python - virtualenvwrapper:“workon”何时更改为项目目录?

我使用virtualenvwrapper来管理我的环境。-a <path-to-project>我使用参数创建我的项目并且PROJECT_HOME没有设置,因为我的项目不共享公共路径。VIRTUALENVWRAPPER_WORKON_CD设置为虽然并且虚拟环境中存在1有效文件。.project

当我使用该命令时,它有时workon只会将工作目录更改为项目的路径,而在其他时候,尽管环境已正确激活,但目录保持不变。

那么目录更改槽何时以及如何workon发生?我必须做些什么/设置它才能工作吗?

0 投票
1 回答
469 浏览

python - 基于其他带冠层的虚拟环境创建虚拟环境

在我的公司中,我有一个安装了原始机盖分布的设置。然后通过一些批处理过程创建一个包含附加 python 包的虚拟环境。

虚拟环境从 pycharm 可以正常工作,但是,我有以下问题:

  1. 从命令行启动 pip 或 python 时,原来的 canopy 安装似乎启动了。我是否认为“激活”虚拟环境仅仅意味着将路径变量调整为虚拟环境的文件夹?这如何最好地自动完成?canopy 或 python 是否提供了一个好的脚本?我希望 pip 将软件包安装到虚拟环境中,而它目前没有。

  2. 根据我已有的虚拟环境创建新的虚拟环境的最佳方法是什么?

我知道使用 anaconda 会更容易,但我的解决方案需要基于纯 python 或树冠。

0 投票
6 回答
13447 浏览

python - Django Python - 无法建立连接,因为目标机器主动拒绝它

我在硬盘根目录的虚拟环境中有一个 Django python 服务器。在命令行中,当我激活env并运行python manage.py 192.168.0.47:80它时,它会正常启动服务器(没有迁移通知或任何东西),但是当我从浏览器加载页面时(instancegaming.net在本地使用,它在我的服务器主机文件中并且在本地和远程过去)它永远加载和加载,当我转到 Django 服务器窗口并执行Ctrl+C它时,它会更新控制台并给我以下错误。请记住,这env是一个全新的安装,除了 Django 之外没有其他站点包。我之前已经在同一台服务器上成功运行过服务器(Windows 10 64-bit) 并具有相同的路由器配置。

我看过其他类似的帖子(Python Django-Helpdesk 错误:无法建立连接,因为目标机器主动拒绝它)和其他一些帖子,但这些似乎都不能解决问题。

控制台窗口:

我的settings.py

每当我更新控制台日志(例如,按 enter 或做Ctrl+C.)时,控制台错误就会永远循环。

当我访问canyouseeme.org时,在服务器运行时的 80 端口上,它说它可以看到该服务。此外,我有一个在端口上运行的干净的 Apache 2 服务器,:81它在本地和远程都可以正常工作。此外,当我运行 python 脚本来简单地检查端口 80 时,它会给出与上面相同的(简化的)错误。

端口检查脚本:

返回以下内容,

[WinError 10061] 由于目标机器主动拒绝,无法建立连接

最后,我试图env用 Django 进行清理,希望它会改变一些东西,但它是一个新鲜的、开箱即用的副本,却给出了完全相同的错误。

0 投票
2 回答
6441 浏览

python - 在 Ansible playbook 中激活 Conda 环境

我正在尝试运行需要在现有 Conda 环境中执行的任务列表这里正在运行气流,但实际上可能是任何东西)。

我想做这些任务:

当然,这不起作用,因为每个任务都是独立的,并且conda environment第一个任务中的激活被以下任务忽略。

我想如果使用 apython virtualenv而不是conda.

如何实现在 Conda 环境中运行的每项任务?

0 投票
5 回答
29145 浏览

virtualenv - 当我尝试运行我的虚拟环境时没有激活

1)我使用 pip 安装了 virtualenv。
2)我运行了命令virtualenv venv
3)然后我运行source venv/bin/activate但它说没有这样的文件或目录。

当我cd进入时venv/bin,我发现了 3 个东西——python、python 2.7 和 python 3.5。有谁知道这个问题?

0 投票
1 回答
7750 浏览

python - NEAT-Python 没有找到 Visualize.py

所以最近我发现了一个 NEAT 算法,并想尝试使用 NEAT-Python(不确定这是否是正确的来源:|)。所以我创建了我的虚拟环境激活它并在 VE 中使用 pip 安装了整洁的 python。然后,当我尝试从他们的 GitHub 页面运行其中一个示例时,它引发了如下错误:

ImportError:没有名为可视化的模块

所以我检查了我的源文件,实际上整洁的 python 不包含 Visualize.py 脚本,但它在他们的 GitHub 存储库中。然后,我尝试自己添加它,方法是仅下载可视化.oy 脚本,将其拖入我的 VE 中,并将其添加到 NEAT 附带的所有文本文件中,例如 installed-filex.txt 等。但是它仍然抛出相同的错误。

我对 VE 和 GitHub 还很陌生,所以请不要对我太苛刻:] 提前谢谢。

-乔治

0 投票
2 回答
10217 浏览

python - 在 Atom 中激活 Python 虚拟环境

在编程方面没有太多专业知识。去年夏天才开始学习 Python。

我已经在我的电脑上安装了 Atom 和 Conda。最近,我使用 Atom 在 Python 中编辑我的脚本,然后通过命令行运行这些脚本。按照标准做法,我创建了虚拟环境,在其中安装了运行不同 Python 脚本所需的包。

我现在想将 Atom 用作 IDE,因此在 Atom 上安装了 Script 包,这样我就可以在 Atom 本身中运行我的脚本。但是,当我尝试运行需要 Python numpy 包的 Python 脚本时,我得到了这个:

ImportError: No module named 'numpy'

对于尚未在根环境中安装的其他软件包(我认为?),显然会出现此错误。

所以现在,我的问题是如何在 Atom 中激活所需的虚拟环境?在 Jupyter 和 Spyder 等其他应用程序中,我会激活所需的虚拟环境,然后通过命令行打开应用程序,但我无法使用 Atom 执行此操作。

(如果可能,有没有办法使用 Conda 创建的虚拟环境)

谢谢

0 投票
2 回答
190 浏览

windows - 在 Pylons 上为 Cookiecutters 设置虚拟环境的等效 Windows 步骤是什么?

我正在完成为 Linux 系统编写的 Pyramid 快速教程,并且我使用的是 Windows,因此我将每个命令转换为 Windows 等效命令。

在教程步骤:使用 Cookiecutter 快速启动项目中,我遇到了以下问题:

教程中写的命令: ie for linux

我在 Windows 中所做的事情:

我通过以下方式激活虚拟环境:

然后我使用 Windows 命令:


同样,然后我运行以下命令:

上面的命令在我的“...env\Scripts”文件夹中放置了一个新文件夹:cc_starter 。我认为这没有意义,所以我将cc_starter移到c:\projects\quick_tutorial.

此时我的目录看起来像:My Director,其中: (1) 不包含“bin”文件夹;(2) 在“env”文件夹中没有“cc_starter”文件夹。<-- 我认为这是 Linux 和 Windows 之间的虚拟环境项目的结构应该不同的两个主要区别

问题:

本教程步骤的最后一部分是运行:

^^ 适用于 Linux

我的 Windows 等效项:

不幸的是,这会返回以下 Traceback(最近一次调用最后一次):

文件“C:\Python34\lib\runpy.py”,第 170 行,在 _run_module_as_main
main ”,mod_spec) 文件“C:\Python34\lib\runpy.py”,第 85 行,在 _run_code exec(code, run_globals)文件“c:\projects\quick_tutorial\env\Scripts\pserve.exe__main__.py”,第 9 行,在文件
“C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py”,第 60 行,
在主要返回 command.run() 文件“C:\Python34\Lib\site-packages\pyramid\scripts\pserve.py”,第 371 行,
运行中 global_conf=vars) 文件“C:\Python34\Lib\site-packages \pyramid\scripts\pserve.py”,第 406 行,
在 loadapp 返回 loadapp(app_spec, name=name, relative_to=relative_to, **kw) 文件“C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 247 行,
在 loadapp 返回 loadobj(APP, uri, name=name, **kw) 文件“C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 271 行,
在 loadobj global_conf=global_conf) 文件中“ C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 296 行,
在 loadcontext global_conf=global_conf) 文件“C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py” ,第 320 行,
在 _loadconfig 返回 loader.get_context(object_type, name, global_conf) 文件“C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 454 行,
在 get_context 部分)文件“C: \Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 476 行,
在 _context_from_use object_type, name=use, global_conf=global_conf) 文件“C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 406 行,
在 get_context global_conf=global_conf) 文件“C:\Python34\ Lib\site-packages\paste\deploy\loadwsgi.py”,第 296 行,
在 loadcontext global_conf=global_conf) 文件“C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 328 行,
在_loadegg return loader.get_context(object_type, name, global_conf) File "C:\Python34\Lib\site-packages\paste\deploy\loadwsgi.py", line 620,
in get_context object_type, name=name) File "C:\ Python34\Lib\site-packages\paste\deploy\loadwsgi.py”,第 640 行,
在 find_egg_entry_point pkg_resources.require(self.spec) 文件“C:\Python34\Lib\site-packages\pkg_resources.py”中,第 669 行,
需要 = self.resolve(parse_requirements(requirements))
文件“C:\Python34 \Lib\site-packages\pkg_resources.py",第 572 行,在
解决中提高 DistributionNotFound(req) pkg_resources.DistributionNotFound: cc-starter

(对不起,文本块,它是直接从命令提示符复制出来的)

问题:

  1. 我是否需要像我所做的那样在 Scripts 文件夹中运行“激活”命令?
  2. env\Scripts文件夹相当于env\binLinux中的吗?
  3. 我是否打算将“cc_starter 文件夹”移出quick_tutorial\env\Scripts并放入\quick_tutorial?(正如我所做的那样)
  4. 加载时我需要做些什么来避免错误development.ini
0 投票
0 回答
247 浏览

python - 像“pserve”这样的 Python 命令如何确定从哪个虚拟环境运行?

我正在使用 Windows。

我在命令提示符下成功运行了以下命令:

pserve应用程序可以在我的机器上的至少 2 个位置找到:

  1. C:\projects\quick_tutorial\env\Scripts
  2. C:\Python34\Scripts

问题:

  1. pserve从一个不包含pserve应用程序的文件夹中运行。如何确定哪个pserve应该启动development.ini文件?
  2. 如何确定应该使用哪个 Python 模块/环境来运行我的“cc_starter”项目?我很困惑,因为我在这里读到:virtualenvs 应该在哪里创建?在哪里创建虚拟环境并不重要;那么是pserve应用程序的位置决定了用于运行我的项目的虚拟环境吗?还是我的“cc_starter”项目中的一个文件中的命令行?

作为参考,我正在关注Pyramid 的快速教程