问题标签 [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 - linux anaconda 环境不安装模块
我在 linux 机器上设置了 anaconda 虚拟环境。
该dotenv
模块没有安装,所以我尝试安装它。它安装成功:
但是,当我尝试使用它运行 python 脚本时,我收到一条错误消息,提示找不到模块。
有人可以解释我做错了什么吗?
编辑:
我在上面运行 Pytest。所以我尝试了 Python,它工作正常。pytest可以安装在虚拟环境之外吗?我不知道这一切是如何运作的。
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
?
python - virtualenv 中的 Python 版本 - ubuntu 16.04
我已经安装了python2.7(由python2启动)、python3.5(由python3启动)和python3.7(由python3.7启动)安装了我virtualenv
从pip3
(pip3.6和pip3.7由于某种原因找不到)
然后我创建了一个新文件夹,设置virtualenv
在此文件夹中包含系统站点包,然后激活虚拟环境。我发现我的虚拟环境中实际上拥有所有这三个 python 版本。正常吗?那么所有系统python版本都会包含在虚拟环境中吗?可以只提名一个吗?当我使用which pythonX
(X 是版本号)系统显示 python2 和 python3.7 都位于/usr/bin/pythonX
文件夹中时,但是当我这样做时which python3
,它在虚拟环境 bin 文件夹中显示 python3。
python - pip 安装包在 conda 环境中不可见
我在 conda 环境中工作(称为 python36)
我在这个环境中通过安装了一个包'bctpy'
当我现在尝试导入此模块时(仍在此环境中)
我收到错误:
当我运行时:
在命令提示符下,模块在那里,但是在 python 中我运行
which pip 和 which python 的输出如下:
它不可见。有谁能够解释出了什么问题?
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
不起作用。
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
任何其他包装工具。
python - PyCharm 虚拟环境和 Anaconda 环境有什么区别?
当我在 PyCharm 中创建一个新项目时,它会创建一个新的虚拟环境。我已经读过,当我执行 Python 脚本时,它们是在这个环境中使用解释器而不是系统环境来执行的。所以,如果我需要安装一些包,我可以只在这个环境中安装它们,而不是在系统环境中。这很酷。
我还阅读了有关 Anaconda Environment 的信息。当我创建一个新的 Anaconda 环境时,它会创建一个不同于系统环境的新环境。对于我的项目,我可以使用这个环境,只在此处安装所需的包,而不是在主系统环境中。
现在,我的问题是 PyCharm 创建的虚拟环境和 Anaconda 创建的环境有什么区别?PyCharm 创建的虚拟环境约为 15-20MB,而 Anaconda 的虚拟环境为 90MB。所以,一定是有区别的。另外,我读到我可以配置我的 PyCharm 以使用 Anaconda 环境解释器。
那么,PyCharm 和 Anaconda 创建的环境有什么区别呢?
jupyter-notebook - 我需要在每个虚拟环境中安装 Jupyter notebook 吗?
我使用pipenv
. 但是,运行 Jupyter 笔记本并不会访问本地环境,而是使用默认的 IPyKernel。我已经看到您可以从环境中注册虚拟环境,但这需要安装ipykernel
本身需要 Jupyter 的包!
有没有办法避免这种情况,只为所有虚拟环境使用一个 Jupyter 安装?
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”的模块
有人知道我该如何纠正这个错误吗?
python - 在虚拟环境中安装 python 站点包
好吧,我已经安装了 python 和一些站点包(包括 pandas),但我已经了解了虚拟环境并想使用它。我想将熊猫安装到我的 VE。首先,我这样做了:
并得到:
所以我做了:
得到:
但我在 pip3 列表中没有熊猫:
我应该怎么办?我有 Ubuntu 18.04。