问题标签 [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.
python - 在 Anaconda 中安装 Keras 的问题
我正在尝试按照此处给出的说明在 anaconda 中安装 Keras 。
我运行了命令conda install -c conda-forge keras
,然后在y
出现提示要求我按 y/n 时按下。然后下载了一些库,紧接着 anaconda 提示崩溃了。
我查看了这个线程,我无法尝试使用安装它,pip
因为每次我激活环境时,它会在自动运行以下命令后几秒钟内崩溃:
我几乎无法获得执行上述命令后生成的错误的屏幕截图。我不知道这里发生了什么:
然后它崩溃了。
我希望至少 anaconda 自己网站上的说明是可靠的,但遗憾的是,情况似乎并非如此。如果有任何其他方法可以在 anaconda 中安装 Keras 而不会失去这个环境,我将非常感激知道。
python - 激活 python 虚拟环境后,输入 `python` 仍然会得到 PATH 中的版本
我正在使用 Windows 7。我有多个 python 虚拟环境。假设我添加venv_1
到系统 PATH。在命令行中,说我激活另一个venv_2
,现在提示行显示
但是如果我python
在这里输入,它仍然会在venv_1
.
这是预期的行为吗?
python - python解释器(由conda)在创建虚拟环境的pycharm项目中的含义是什么
我曾经创建了一个 anaconda 环境。现在我刚刚开始使用pycharm。每当我创建一个新项目时,它都会自动创建一个新的虚拟环境。然后它要求python解释器。它显示了从我在 conda 上创建的环境中进行选择的选项。
我想知道 pycharm 是在我的 pycharm 环境中使用安装在 conda 环境中的软件包,还是创建从 conda 环境到 pycharm 环境的软件包副本?PS-我是python的新手,所以如果您指出我的问题中的任何技术错误并帮助我改进,那将会很有帮助。
python - 使用 IDEA 的 Python SDK 中配置的 Virtualenv 环境
我有一个希望导出为 jar 的 Java 项目。导致我出现问题的原因是我从程序内部调用了一些 Python 脚本,而这些脚本需要安装一些 Python 包。我对 python 脚本的调用如下所示:
当我运行 jar 时,只要我有 Python 脚本,并且所有 Python 包(加上 Python 本身)都安装在我的计算机上(全局),它就可以正常工作。
不过,我想做的是将所有这些 Python 东西捆绑到我的 jar 中——这样我就可以在任何机器上运行该应用程序(唯一的要求是 Java 8——没有 Python 或其任何包)。我发现virtualenv正是在这里可以完成的工作。
当我在 IDEA 工作时,我决定以 SDK 方式配置 virtualenv,因此按照本教程创建了一个 Virtualenv 环境。在环境的设置中添加了我需要的包,将 my_script.py 放在脚本目录中。最终得到这样的结构:
我应该说 Jetbrain 的教程真的需要继续,因为我完全迷失了这里。我只是不知道如何引用 my_script.py 以便它使用来自 venv 的包而不是全局包。
非常感谢您的帮助或提示!
python-3.x - 'pip' 在虚拟环境之外不起作用
我能够在虚拟环境中运行pip命令。但是,在虚拟环境之外使用它时,我收到以下错误:
-bash: pip: 找不到命令
关于什么是错的以及如何解决这个问题的任何想法?
谢谢!
python - Conda 环境在激活时挂起
当我在特定环境中调用conda activate <my_env>
(或)时,它会无限期挂起:没有输出,没有提示返回。source activate <my_env>
但是,当我按 Enter 一到两次(或使用 CTRL+C)时,我得到了提示,并且环境似乎已激活,一切正常。这基本上与此处描述的问题完全相同。我有几个共同的包,喜欢django
和其他r
相关的包。
我有:
运行conda config --get channels
给出:
python-3.x - Ubuntu 终端从 Anaconda 基础环境开始(如何纠正?)
几周前,我已经从 [ https://www.anaconda.com/distribution/#download-section]下载并安装了适用于 Ubuntu (18.04) 的 Anaconda 发行版。一切正常。
今天我更新了 Gnome 终端中的软件包:
在我进行此更新之前,我的终端开始于:
更新后,终端会话开始如下(激活 Anaconda 基础环境):
如何防止这种情况发生/恢复到以前的终端设置?有什么建议么?
anaconda - 如何使用 conda 在 yaml 中分离具有多个通道的包以创建自定义环境
我需要创建一个使用 virtualenv 模拟环境的环境,这些包属于 anaconda 中的各种通道。虽然我指定了频道,但我收到了一些包的错误。
my_env.yml:
笔记:
slacker 在 conda-forge 频道 SQLAlchemy 和 graphviz 在 anaconda 频道,其他的只是在常规(默认)频道
当我运行命令时:
conda env create -f /home/my_env.yml
我收到以下错误:
解决环境:失败
ResolvePackageNotFound:-sqlalchemy=1.1.14-graphviz=0.8
似乎频道 anaconda 没有被接收?
如何修复这个 yml 文件?
非常感谢。
python - 在 conda 环境中使用 pip 设置包版本
背景:
作为学生项目的一部分,我去年一直在研究服务器。现在正在更改服务器,不幸的是,我编写的一段代码未能通过测试。我无权访问服务器(由于安全问题),但好消息是我有脚本以及安装在新服务器上的软件包(及其版本)。所以我决定将服务器上的所有包都安装在我自己的本地机器上,在一个环境中模仿服务器。
问题:由于并非所有包都可用于 conda(或需要指定通道),我决定创建一个 conda 环境并使用 pip 安装所有包。一旦我创建了环境,conda 就会安装一堆包(如wheel
、pip
、ipython
、certifi
等)。但我需要它们的某个(旧)版本。所以我试图用pip install -U <package_name>==<version>
. 但是对于某些包,我最终得到了两个不同的版本:一个是 conda 在创建环境时安装的默认版本,另一个是 pip。现在,当我运行我的代码时,我不确定正在使用这些包的哪个版本。所以我只想保留一个版本:通过 pip 安装的那个!
问题:
- 如何在保留 pip 的同时卸载使用 conda 安装的软件包?我
conda remove <package_name>
期望只有 conda 安装的软件包会被擦除,但事实并非如此,两者都永远消失了! - 如何通过 pip 覆盖 conda 安装的版本?我知道 conda 是为了避免采取这种行动来保护环境免于变得混乱,但就我而言,它让我想到了另一个问题,
- 首先,如何使环境与服务器完全相同,以便不再处理 conda/pip 包?
python - 删除和/或更新系统的 Python 时虚拟环境的后果
编辑清楚:这个问题是关于venv的,它经常与virtualenv混淆。
删除系统的 Python 安装会产生什么后果,该安装是用于在系统上创建虚拟环境的源venv
?
最终,我要做的是删除 3.7 安装并在 3.8 发布时安装它,但我不确定虚拟环境与系统环境的绑定程度。
询问此问题时可能相关的一些系统详细信息:
- 操作系统 = 红帽企业 Linux 7
- 3.7 从 Python.org 的源代码安装,而不是
rh-Pythonx.x
yum 存储库中的包。 - Python 3.7 安装到默认位置,
/usr/local/bin/python3.7
/usr/local/bin/python3
是一个链接/usr/local/bin/python3.7
鉴于上述细节,我的印象是 Python 3.8 将安装到该版本/usr/local/bin/python3.8
,然后python3
将指向该版本。
虚拟环境中的内容是否足以成为其自身的稳定 3.7 环境?或者它会崩溃,试图引用一个不再存在的系统安装?
tl;dr: 所有那些从不再存在/被更新版本替换的 Python 源创建的虚拟环境会发生什么?