问题标签 [pipx]

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 投票
1 回答
812 浏览

python-3.x - 为什么 pip list 在 pipx 创建的虚拟环境中无法正常工作?

我在 Linux/Ubuntu 系统上,在 pyenv 指定为 Python 3.8.1 的文件夹中。我已经使用pip install pipx. 如果我安装一个应用程序 (cowsay),并为该应用程序激活虚拟环境,pip 会列出我全局安装的包。为什么我在激活虚拟环境时没有看到用于 cowsay 安装的站点包?

您可以从下面的示例中看到,pip list无论 virtualenv 的激活状态如何,都会给我相同的结果?我知道在项目开发过程中,这不是观察到的反应。当在 venv 中时,pip list 为我提供了安装在 venv 中的站点包。

0 投票
1 回答
216 浏览

python - pyenv+pipx引起的Jupyter内核问题

我在pyenv中安装了两个版本的 python ,python3.7.5 和 3.8.6。我通常使用python3.8.6,所以它是全局激活的(pyenv global 3.8.6)。

我还在python3.8.6中安装了pipxpip install pipx来全局安装jupyter labpipx install jupyterlab),它位于~/.local/pipx/venvs/jupyterlab.

似乎预装了一个 jupyter 内核。

当我执行时jupyter lab,会自动选择这个内核。但是,在jupyter lab中,我无法导入安装在 python3.8.6 中的 numpy

这可能是由于 PATH 设置。

~/.pyenv/versions/3.8.6/lib/python3.8/site-packages应该在sys.path. 为什么不包括此路径?

0 投票
0 回答
90 浏览

python - Python 创建 %USERPROFILE% 文件夹

我正在按照此链接在 Windows 10 上创建一个千篇一律的项目。

在这一步的过程中;

python3 -m pipx 确保路径

我使用 python 而不是 python3,但我使用的是 python 3.7。

使用该名称创建文件夹 %USERPROFILE%。(不是 Windows 快捷方式)。

如何解释这个文件夹的创建?如何防止它被创建?

0 投票
1 回答
177 浏览

path - PIPX 在 MAC 上安装 - 路径中的重复用户/xxx/.local/bin

我最近在运行 Big Sur 和 ZSH shell 的 MAC 上安装了 PIPX。在安装过程中,它提示将以下内容添加到 .zshrc 文件中......

运行echo $PATH显示/Users/xxxx/.local/bin添加到我的 PATH 变量的末尾。但是,当我关闭终端并打开一个新会话时,echo $PATH现在运行会显示在 PATH 末尾重复的位置:/Users/xxxx/.local/bin:/Users/xxxx/.local/bin

打开和关闭新的终端会话似乎不会对 PATH 产生更多的添加,它只保留在这两个条目中......

我已经运行typeset -U PATH path删除重复但每次我打开新的终端会话它只是再次重复。

有谁知道我怎样才能阻止这种情况发生.....我真的很想保持我的 PATH 变量尽可能干净。

0 投票
0 回答
200 浏览

python-3.x - mitmproxy python 导入:没有名为“实体”的模块

所以我无法在 mimtproxy 中运行我自己的 python 类,以便通过生成到会话中的 sqlalchemy 流量进行存储

嗅探器.py:

我通过 pipx 安装了 mitmproxy 我 pipx 注入 mitmproxy 所有我的嗅探器使用的包,在这种情况下只是 sqlalchemy

之后似乎 mitmdump.exe 找不到我自己的模块命名实体

我在 mimtproxy 闲聊中问,他们告诉我

我试图 pipx injection --editable c://mypackagedir 我自己的课程,但没有工作,给我包识别错误

但到目前为止似乎没有工作。我不知道怎么做a或b。

0 投票
1 回答
436 浏览

python - pipx 如何知道要使用哪个 Python 版本?

我是一个强大pyenvpoetry用户,开始使用pipx并希望了解更多关于它是如何工作的。具体来说,我想了解它如何确定安装时使用哪个 Python 版本。

我注意到,当您使现有安装在全球范围内可访问时,它似乎会搜索PATH对应用程序的现有引用。pipx install <package>例如,这适用于pyenvpipx可以在通过pyenv.

但是,如果它是您以前从未安装过的软件包怎么办?还有一个与 3.6、3.7、3.8 兼容的包版本——安装这个包时如何确定要使用的 Python 版本?

0 投票
1 回答
342 浏览

python - 是什么导致在脚本中调用时找不到使用 pipenv 安装的 Python 包?

在装有 Python 3.9.5 和 pipenv 2021.5.29 的 Windows 10 机器上。在一个pipenv shell

我用过pipenv install。这将返回:

pipenv graph

然而,当我尝试调用为其创建环境的脚本时,我得到:

我阅读并尝试过

问题没有改变。我的 pipenv 环境有什么问题?

编辑: where python3返回:

编辑(#2):我不清楚python可执行文件应该存在哪里?我想我没有得到虚拟环境的东西。如果python可执行文件应该存在于虚拟环境中,为什么python可执行文件没有安装在虚拟环境中。开始?pipenv 网站只是说有 python 并且我安装了 as pip3 install --user pipenv,所以它看起来应该可以工作。我仍然想知道如何解决这个问题。

0 投票
2 回答
396 浏览

python - pip-tools 不会将依赖项安装到激活的 virtualenv

我希望使用 pip-tools 将我的需求文件分为开发(requirements-dev.txt)和生产(requirements.txt)。

我已经使用 pipx 安装了 pip-tools,因为我希望它在全球范围内可用但被隔离。但是,这样做会导致我的依赖项由 pip-tools 安装在 pip-tools 本身的虚拟环境中,而不是激活的虚拟环境中。

我不知道这是否是一个因素,但我也在使用 pyenv 来管理我的 python 版本,但全局只安装了一个(非系统)版本。

给定我的环境(即使用 pipx 安装的 pip-tools,由 pyenv 管理的 python),我如何在激活的虚拟环境pip-sync中安装依赖项?

这是我重现这一点的工作流程:

生产依赖文件

开发依赖文件

0 投票
0 回答
65 浏览

python - 无法使用 pipx 安装

我无法使用 pipx 安装软件包。

python3 -m pipx ensurepath完美地工作。

该命令pipx install eth-brownie输出错误:“安装 eth-brownie 时出错”

这似乎是一个 pipx 问题,因为我也尝试使用 pipx 安装其​​他软件包并且错误消息是相同的。

Python版本:3.9.7

0 投票
6 回答
1462 浏览

python - 术语“pipx”未被识别为 cmdlet 的名称

我已按照说明在其网站的 Visual Studio 代码上安装 Brownie。

上面的2行没有问题。我重新启动终端输入行:

pipx :术语“pipx”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

想知道哪里出了问题。非常感谢任何形式的帮助。