问题标签 [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 投票
2 回答
448 浏览

python - linux anaconda 环境不安装模块

我在 linux 机器上设置了 anaconda 虚拟环境。

dotenv模块没有安装,所以我尝试安装它。它安装成功:

但是,当我尝试使用它运行 python 脚本时,我收到一条错误消息,提示找不到模块。

有人可以解释我做错了什么吗?

编辑:

我在上面运行 Pytest。所以我尝试了 Python,它工作正常。pytest可以安装在虚拟环境之外吗?我不知道这一切是如何运作的。

0 投票
1 回答
203 浏览

virtual-environment - conan.io:使用虚拟运行环境调用 exe

我有一个只包含 exe 文件(没有源代码)的 hello 工具。
你好工具结构:

conanfile.py内容:

我已将 hello 工具导出到本地缓存:conan export-pkg . ToolHello/0.1@user/testing. 这复制了所有 exe 文件local_cache/ToolHello/0.1/user/testing/package/hash/bin。本地缓存中的 bin 如下所示:

我已经定义了一个工具集成项目,它只包含conanfile.txt

在工具集成项目中运行conan install .并激活虚拟运行环境后,我只能调用它,helloRoot.exe因为它位于 bin 目录中,但我无法执行 bin/bin/helloBin.exe

问题:我如何运行不直接位于local_cache/ToolHello/0.1/user/testing/package/hash/bin,而是位于的 exe 文件local_cache/ToolHello/0.1/user/testing/package/hash/bin/directory

0 投票
0 回答
41 浏览

python - virtualenv 中的 Python 版本 - ubuntu 16.04

我已经安装了python2.7(由python2启动)、python3.5(由python3启动)和python3.7(由python3.7启动)安装了我virtualenvpip3(pip3.6和pip3.7由于某种原因找不到)

然后我创建了一个新文件夹,设置virtualenv在此文件夹中包含系统站点包,然后激活虚拟环境。我发现我的虚拟环境中实际上拥有所有这三个 python 版本。正常吗?那么所有系统python版本都会包含在虚拟环境中吗?可以只提名一个吗?当我使用which pythonX(X 是版本号)系统显示 python2 和 python3.7 都位于/usr/bin/pythonX文件夹中时,但是当我这样做时which python3,它在虚拟环境 bin 文件夹中显示 python3。

0 投票
2 回答
1562 浏览

python - pip 安装包在 conda 环境中不可见

我在 conda 环境中工作(称为 python36)

我在这个环境中通过安装了一个包'bctpy'

当我现在尝试导入此模块时(仍在此环境中)

我收到错误:

当我运行时:

在命令提示符下,模块在那里,但是在 python 中我运行

which pip 和 which python 的输出如下:

它不可见。有谁能够解释出了什么问题?

0 投票
0 回答
53 浏览

python - 创建虚拟环境时出错

当我尝试通过 virtualenv 创建虚拟环境时,出现错误:

C:\Users\Фёдор\Desktop\project>virtualenv venv 使用基本前缀 'c:\users\фёдор\appdata\local\programs\python\python36-32' C:\Users\Фёдор\Desktop\project 中的新 python 可执行文件\venv\Scripts\python.exe 安装 setuptools、pip、wheel... 命令的完整输出 C:\Users\Фёдор\Deskt...v\Scripts\python.exe - setuptools pip wheel:
Traceback(最近一次调用最后):文件“”,第3行,在

ModuleNotFoundError:没有名为“pkgutil”的模块

---------------------------------------------------- ...正在安装 setuptools、pip、wheel。 ..完毕。回溯(最后一次调用):文件“c:\users\фёдор\appdata\local\programs\python\python36-32\lib\runpy.py”,第 193 行,在 _run_module_as_main", mod_spec) 文件 "c:\users\фёдор\appdata\local\programs\python\python36-32\lib\runpy.py",第 85 行,_run_code exec(code, run_globals) 文件 "c:\users\ фёдор\appdata\local\programs\python\python36-32\Scripts\virtualenv.exe__main__.py”,第 9 行,在文件“c:\users\фёдор\appdata\local\programs\python\python36-32\lib\ site-packages\virtualenv.py”,第 712 行,在主符号链接=options.symlink)文件“c:\users\фёдор\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py ",第 947 行,在 create_environment 下载=下载,文件 "c:\users\фёдор\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py",第 904 行,在 install_wheel call_subprocess( cmd,show_stdout=False,extra_env=env,stdin=SCRIPT)文件“c:\users\фёдор\appdata\local\programs\python\python36-32\lib\site-packages\virtualenv.py",第 796 行,在 call_subprocess % (cmd_desc, proc.returncode)) OSError: Command C:\Users\ Фёдор\Deskt...v\Scripts\python.exe - setuptools pip wheel 失败,错误代码为 1

为什么会这样:pip can not download "pkgutil" module

创建了具有虚拟环境的文件夹,但该命令venv/scripts/activate不起作用。

0 投票
1 回答
708 浏览

python - 系统上的软件包更新会影响虚拟环境?

我在虚拟环境中。我在我的活动终端中验证了这一点,which python并且可以确认我实际上是在虚拟环境中。打印pip list,根据官方文档,应该列出这个虚拟环境中的包。这是一个输出:

当我启动另一个终端时,这次确保我不在那个虚拟环境中并继续升级pip

这样做后,我验证了我pip系统上的包已更新到版本 18.0。这是令人困惑的部分:我切换回虚拟环境并使用,我的虚拟环境pip list中的 pip 版本现在是 pip 18.0。

为什么在该环境之外升级 pip 版本随后从 10.0.1 更新我的虚拟环境中的 pip?我是否误解了虚拟环境的工作原理?我对python并不陌生,但没有使用过虚拟环境,所以如果它是非常基础的东西,请原谅我。据我了解,使用虚拟环境的主要价值是我可以升级我的系统范围的包(例如 pip、flask 等),而不会影响我的虚拟环境中的任何更改。虚拟环境应该是孤立的环境吗?

如果重要的话,我使用的是默认venv而不是virtualenvwrapper任何其他包装工具。

0 投票
2 回答
23967 浏览

python - PyCharm 虚拟环境和 Anaconda 环境有什么区别?

当我在 PyCharm 中创建一个新项目时,它会创建一个新的虚拟环境。我已经读过,当我执行 Python 脚本时,它们是在这个环境中使用解释器而不是系统环境来执行的。所以,如果我需要安装一些包,我可以只在这个环境中安装它们,而不是在系统环境中。这很酷。

我还阅读了有关 Anaconda Environment 的信息。当我创建一个新的 Anaconda 环境时,它会创建一个不同于系统环境的新环境。对于我的项目,我可以使用这个环境,只在此处安装所需的包,而不是在主系统环境中。

现在,我的问题是 PyCharm 创建的虚拟环境和 Anaconda 创建的环境有什么区别?PyCharm 创建的虚拟环境约为 15-20MB,而 Anaconda 的虚拟环境为 90MB。所以,一定是有区别的。另外,我读到我可以配置我的 PyCharm 以使用 Anaconda 环境解释器。

那么,PyCharm 和 Anaconda 创建的环境有什么区别呢?

0 投票
3 回答
5724 浏览

jupyter-notebook - 我需要在每个虚拟环境中安装 Jupyter notebook 吗?

我使用pipenv. 但是,运行 Jupyter 笔记本并不会访问本地环境,而是使用默认的 IPyKernel。我已经看到您可以从环境中注册虚拟环境,但这需要安装ipykernel本身需要 Jupyter 的包!

有没有办法避免这种情况,只为所有虚拟环境使用一个 Jupyter 安装?

0 投票
3 回答
5377 浏览

pipenv - pipenv`ModuleNotFoundError:没有名为“pip.basecommand”的模块

我正在尝试使用pipenv创建一个虚拟环境。当我给出命令pipenv install时,我收到以下错误

我正在使用pipenv==2018.6.25

回溯(最近一次调用最后):文件“c:\programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib_compat.py”,第 33 行,在 do_import _tmp = importlib.import_module(internal) 文件“c:\ programdata\anaconda3\lib\importlib__init__.py",第 126 行,在 import_module 返回 _bootstrap._gcd_import(name[level:], package, level) 文件 "",第 994 行,在 _gcd_import 文件中"",第 971 行,在 _find_and_load 文件中“”,第 953 行,在 _find_and_load_unlocked ModuleNotFoundError: No module named 'pip._internal.basecommand'

在处理上述异常的过程中,又出现了一个异常:

Traceback(最近一次调用最后一次):文件“c:\programdata\anaconda3\lib\runpy.py”,第 193 行,在 _run_module_as_main “ main ”中", mod_spec) 文件 "c:\programdata\anaconda3\lib\runpy.py", 第 85 行, 在 _run_code exec(code, run_globals) 文件 "C:\ProgramData\Anaconda3\Scripts\pipenv.exe__main__.py", 行5、在文件“c:\programdata\anaconda3\lib\site-packages\pipenv__init__.py”中,第 23 行,在 from .cli import cli 文件“c:\programdata\anaconda3\lib\site-packages\pipenv\cli .py”,第 26 行,从 .utils 导入 is_valid_url 文件“c:\programdata\anaconda3\lib\site-packages\pipenv\utils.py”,第 59 行,从 .vendor.requirementslib 导入需求文件“c: \programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib__init__.py”,第 6 行,从 .models 导入 Requirement、Lockfile、Pipfile 文件“c:\programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib\models__init__.py”,第 8 行,从 .requirements 导入需求文件“c:\programdata\anaconda3\lib\site-packages\pipenv\vendor\ requirementslib\models\requirements.py”,第 15 行,从 .markers 导入 PipenvMarkers 文件“c:\programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib\models\markers.py”,第 6 行,在从 .utils 导入 validate_markers,filter_none 文件“c:\programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib\models\utils.py”,第 9 行,从 .._compat 导入链接文件“c:\ programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib_compat.py",第 55 行,在 Command = do_import("basecommand", "Command") 文件 "c:\programdata\anaconda3\lib\site-packages\pipenv\vendor\requirementslib_compat.py",第 35 行,在 do_import _tmp = importlib.import_module(pip9) 文件 "c:\programdata \anaconda3\lib\importlib__init__.py",第 126 行,在 import_module 返回 _bootstrap._gcd_import(name[level:], package, level) ModuleNotFoundError: No module named 'pip.basecommand'级别)ModuleNotFoundError:没有名为“pip.basecommand”的模块级别)ModuleNotFoundError:没有名为“pip.basecommand”的模块

有人知道我该如何纠正这个错误吗?

0 投票
2 回答
93 浏览

python - 在虚拟环境中安装 python 站点包

好吧,我已经安装了 python 和一些站点包(包括 pandas),但我已经了解了虚拟环境并想使用它。我想将熊猫安装到我的 VE。首先,我这样做了:

并得到:

所以我做了:

得到:

但我在 pip3 列表中没有熊猫:

我应该怎么办?我有 Ubuntu 18.04。