AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / coding / 问题

问题[pip](coding)

Martin Hope
Yu Wei Liu
Asked: 2025-04-15 16:37:03 +0800 CST

如何像在 pip 中一样在 uv 中添加 --install-option 键和值

  • 6

我正在使用uv作为我的 Python 包管理器,并且我有以下命令来安装包pip:

$ pip install pygraphviz --install-option="--include-path=/usr/include/graphviz" \ 
--install-option="--library-path=/usr/lib/graphviz"

我的 uv 版本是0.6.14,而 Python 版本是3.10。

我怎样才能实现相同的安装uv?


我尝试过

  1. uv 添加包

    $ uv add pygraphviz
    

    输出

    × Failed to build `pygraphviz==1.14`
    ├─▶ The build backend returned an error
    ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit    status: 1)
    
      [stdout]
      running bdist_wheel
      running build
      running build_py
      ...
      gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -  fPIC -DSWIG_PYTHON_STRICT_BYTE_CHAR -I/root/.cache/uv/builds-  v0/.tmpgLYPe0/include -I/usr/local/include/python3.12 -c  pygraphviz/graphviz_wrap.c -o
      build/temp.linux-x86_64-cpython-312/pygraphviz/graphviz_wrap.o
    
      [stderr]
      ...
      pygraphviz/graphviz_wrap.c:9: warning:   "SWIG_PYTHON_STRICT_BYTE_CHAR" redefined
          9 | #define SWIG_PYTHON_STRICT_BYTE_CHAR
            |
      <command-line>: note: this is the location of the previous definition
       pygraphviz/graphviz_wrap.c:3023:10: fatal error: graphviz/cgraph.h: No such file or directory
        3023 | #include "graphviz/cgraph.h"
            |          ^~~~~~~~~~~~~~~~~~~
      compilation terminated.
      error: command '/usr/bin/gcc' failed with exit code 1
    
      hint: This error likely indicates that you need to install a  library that provides "graphviz/cgraph.h" for `[email protected]`
    

    帖子建议在libgraphviz-dev系统范围内安装,但由于权限限制,这对我来说不是一个选择。因此我需要知道如何指定库路径,以便将必要的文件放在我可以访问的目录中。

  2. uv 兼容 pip 命令

    $ uv pip install pygraphviz --install-option="--include-path=/myfolder/include/graphviz" \ 
    --install-option="--library-path=/myfolder/lib/graphviz"
    

    输出

    Output:
    
    error: unexpected argument '--install-option' found
    
      tip: a similar argument exists: '--reinstall'
    
    Usage: uv pip install --reinstall <PACKAGE|--requirements <REQUIREMENTS>|--editable <EDITABLE>|--group <GROUP>>
    
    For more information, try '--help'.
    
pip
  • 1 个回答
  • 27 Views
Martin Hope
user3765883
Asked: 2024-12-04 04:49:22 +0800 CST

在虚拟环境中成功安装了 cherrypy,但 cherrypy --version 说未找到命令

  • 5

Debian 书虫:

我正在尝试调试 cherrypy web 应用程序,因此我的计划是添加一些基于 cherrypy 的日志记录语句并在本地运行该应用程序。但是,当我尝试通过 pip 安装 cherrypy 时,我收到了“此环境由外部管理”错误 - 创建一个虚拟环境。因此,我创建了一个虚拟环境并(我认为成功)在那里安装了 cherrypy,但是当我询问版本号时,我得到了“未找到命令”的信息。详情如下:

使用 python3 -m venv my-virtual-env 创建虚拟环境,使用 . ./my-virtual-env/bin/activate 激活(提示现在显示'(my-virtual-env)') 使用 pip install cherypy 安装 cherrypy(得到'成功安装 cherrypy-18.10.0') 使用 cherrypy --version 检查 cherrypy 版本(得到'未找到命令') 使用 sudo cherrypy --version 检查 cherrypy 版本(得到'未找到命令')

进入 my-virtual-env 并执行 cherrypy --version (出现“未找到命令”)

有人能看到我在这里做错什么吗?

短暂性脑缺血发作,

坦率

pip
  • 1 个回答
  • 12 Views
Martin Hope
Alan Shipley
Asked: 2024-11-06 09:07:53 +0800 CST

在 Conda 环境中使用 PIP 安装包

  • 5

Pip 不会将包安装到我的 conda 环境中。这是我所做的:

conda create -n myenv python=3.10
conda activate myenv

一切良好,终端显示 myenv 处于活动状态。

我正在尝试安装一个非 conda 或 forge 包 - 名为 crewai。因此我必须使用 pip。

運行which -a pip回報。

/home/a_shipley/anaconda3/envs/crewai-flows/bin/pip
/home/a_shipley/.local/bin/pip
/usr/bin/pip
/bin/pip

which -a python返回,

/home/a_shipley/anaconda3/envs/crewai-flows/bin/python
/usr/bin/python
/bin/python

python -m pip install crewai==0.70.1返回已安装。

Requirement already satisfied: crewai==0.70.1 in /home/a_shipley/.local/lib/python3.10/site-packages (0.70.1)

crewai 已经安装在我家里 -> pip list crewai 不存在于 anaconda 或我的本地 myenv 环境中。

并且运行正确的 pip:

(crewai-flows) a_shipley@ShipleyAI:~/Conda_env/crewai-flows-crash-course$        /home/a_shipley/anaconda3/envs/crewai-flows/bin/pip install crewai==0.70.1
Requirement already satisfied: crewai==0.70.1 in /home/a_shipley/.local/lib/python3.10/site- packages (0.70.1)
pip
  • 1 个回答
  • 30 Views
Martin Hope
Bruno Henrique Peixoto
Asked: 2024-06-02 02:11:03 +0800 CST

命令运行“apt autoremove”并出现 ModuleNotFoundError

  • 5

除其他外,我在命令运行上遇到一个恼人的错误sudo apt autoremove:它输出以下错误ModuleNotFoundError: No module named 'six'。我检查了这个包裹pip list | grep six,它就在那里。然而,即使我安装了包“requests_unixsocket”,它也不存在。任何帮助表示赞赏。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 76 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up update-notifier-common (3.192.30.19) ...
Traceback (most recent call last):
  File "/usr/lib/update-notifier/package-data-downloader", line 24, in <module>
    import debian.deb822
  File "/usr/lib/python3/dist-packages/debian/deb822.py", line 240, in <module>
    import six
ModuleNotFoundError: No module named 'six'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 72, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 32, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 12, in <module>
    import os, glob, subprocess, os.path, time, pwd, sys, requests_unixsocket
ModuleNotFoundError: No module named 'requests_unixsocket'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/update-notifier/package-data-downloader", line 24, in <module>
    import debian.deb822
  File "/usr/lib/python3/dist-packages/debian/deb822.py", line 240, in <module>
    import six
ModuleNotFoundError: No module named 'six'
dpkg: error processing package update-notifier-common (--configure):
 installed update-notifier-common package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 update-notifier-common
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试在环境中再次安装 6 和 requests_unixsocket,但没有解决问题。

pip
  • 1 个回答
  • 18 Views
Martin Hope
AmyM
Asked: 2023-10-06 21:40:41 +0800 CST

在 Windows 上使用 PIP 安装 jupyter 时出错

  • 5

我正在尝试使用 PIP 安装 jupyter。我在 Windows 10 Enterprise 上运行 python 3.12.0、pip 23.2.1。

我从 pip install jupyter 收到以下错误

Collecting pywinpty (from jupyter-server<3,>=2.4.0->notebook->jupyter)
  Using cached pywinpty-2.0.11.tar.gz (26 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [6 lines of output]

      Cargo, the Rust package manager, is not installed or is not on PATH.
      This package requires Rust and Cargo to compile extensions. Install it through
      the system's package manager or via https://rustup.rs/

      Checking for Rust toolchain....
      [end of output]

然后我尝试安装 Cargo 和 Rust 包。我能够安装 Cargo,但 pip install Rust 出现以下错误

PS C:\Users\moodya03> pip install Rust
Collecting Rust
  Using cached RUST-1.3.1-py3-none-any.whl (49 kB)
Collecting pysam (from Rust)
  Using cached pysam-0.22.0.tar.gz (4.6 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... error
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> [39 lines of output]
      # pysam: cython is available - using cythonize if necessary
      # pysam: htslib mode is shared
      # pysam: HTSLIB_CONFIGURE_OPTIONS=None
      '.' is not recognized as an internal or external command,
      operable program or batch file.
      '.' is not recognized as an internal or external command,
      operable program or batch file.
      Makefile:142: htscodecs.mk: No such file or directory
      make: uname: Command not found
      Makefile:326: Extraneous text after `else' directive
      Makefile:329: Extraneous text after `else' directive
      Makefile:329: *** only one `else' per conditional.  Stop.
      # pysam: htslib configure options: None
      Traceback (most recent call last):
        File "C:\Users\moodya03\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
          main()
        File "C:\Users\moodya03\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\moodya03\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
          return hook(config_settings)
                 ^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\moodya03\AppData\Local\Temp\1\pip-build-env-s8kcfoba\overlay\Lib\site-packages\setuptools\build_meta.py", line 355, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\moodya03\AppData\Local\Temp\1\pip-build-env-s8kcfoba\overlay\Lib\site-packages\setuptools\build_meta.py", line 325, in _get_build_requires
          self.run_setup()
        File "C:\Users\moodya03\AppData\Local\Temp\1\pip-build-env-s8kcfoba\overlay\Lib\site-packages\setuptools\build_meta.py", line 507, in run_setup
          super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
        File "C:\Users\moodya03\AppData\Local\Temp\1\pip-build-env-s8kcfoba\overlay\Lib\site-packages\setuptools\build_meta.py", line 341, in run_setup
          exec(code, locals())
        File "<string>", line 442, in <module>
        File "<string>", line 82, in run_make_print_config
        File "C:\Users\moodya03\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 466, in check_output
          return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\moodya03\AppData\Local\Programs\Python\Python312\Lib\subprocess.py", line 571, in run
          raise CalledProcessError(retcode, process.args,
      subprocess.CalledProcessError: Command '['make', '-s', 'print-config']' returned non-zero exit status 2.
      [end of output]

有人可以建议一种解决方法来安装不需要 Anaconda 的 jupyter 吗?

pip
  • 1 个回答
  • 30 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    重新格式化数字,在固定位置插入分隔符

    • 6 个回答
  • Marko Smith

    为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会?

    • 2 个回答
  • Marko Smith

    VScode 自动卸载扩展的问题(Material 主题)

    • 2 个回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Martin Hope
    Fantastic Mr Fox msvc std::vector 实现中仅不接受可复制类型 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant 使用 chrono 查找下一个工作日 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor 构造函数的成员初始化程序可以包含另一个成员的初始化吗? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský 为什么 C++20 概念会导致循环约束错误,而老式的 SFINAE 不会? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul C++20 是否进行了更改,允许从已知绑定数组“type(&)[N]”转换为未知绑定数组“type(&)[]”? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann 为什么 {2,3,10} 和 {x,3,10} (x=2) 的顺序不同? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve