问题标签 [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.
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 中的站点包。
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 lab(pipx 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
. 为什么不包括此路径?
python - Python 创建 %USERPROFILE% 文件夹
我正在按照此链接在 Windows 10 上创建一个千篇一律的项目。
在这一步的过程中;
python3 -m pipx 确保路径
我使用 python 而不是 python3,但我使用的是 python 3.7。
使用该名称创建文件夹 %USERPROFILE%。(不是 Windows 快捷方式)。
如何解释这个文件夹的创建?如何防止它被创建?
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 变量尽可能干净。
python-3.x - mitmproxy python 导入:没有名为“实体”的模块
所以我无法在 mimtproxy 中运行我自己的 python 类,以便通过生成到会话中的 sqlalchemy 流量进行存储
嗅探器.py:
我通过 pipx 安装了 mitmproxy 我 pipx 注入 mitmproxy 所有我的嗅探器使用的包,在这种情况下只是 sqlalchemy
之后似乎 mitmdump.exe 找不到我自己的模块命名实体
我在 mimtproxy 闲聊中问,他们告诉我
我试图 pipx injection --editable c://mypackagedir 我自己的课程,但没有工作,给我包识别错误
但到目前为止似乎没有工作。我不知道怎么做a或b。
python - pipx 如何知道要使用哪个 Python 版本?
我是一个强大pyenv
的poetry
用户,开始使用pipx
并希望了解更多关于它是如何工作的。具体来说,我想了解它如何确定安装时使用哪个 Python 版本。
我注意到,当您使现有安装在全球范围内可访问时,它似乎会搜索PATH
对应用程序的现有引用。pipx install <package>
例如,这适用于pyenv
它pipx
可以在通过pyenv
.
但是,如果它是您以前从未安装过的软件包怎么办?还有一个与 3.6、3.7、3.8 兼容的包版本——安装这个包时如何确定要使用的 Python 版本?
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
,所以它看起来应该可以工作。我仍然想知道如何解决这个问题。
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
中安装依赖项?
这是我重现这一点的工作流程:
生产依赖文件
开发依赖文件
python - 无法使用 pipx 安装
我无法使用 pipx 安装软件包。
python3 -m pipx ensurepath
完美地工作。
该命令pipx install eth-brownie
输出错误:“安装 eth-brownie 时出错”
这似乎是一个 pipx 问题,因为我也尝试使用 pipx 安装其他软件包并且错误消息是相同的。
Python版本:3.9.7
python - 术语“pipx”未被识别为 cmdlet 的名称
我已按照说明在其网站的 Visual Studio 代码上安装 Brownie。
上面的2行没有问题。我重新启动终端输入行:
pipx :术语“pipx”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。
想知道哪里出了问题。非常感谢任何形式的帮助。