pip install包过程中出现 '.' 不是内部或外部命令

同样报错出现的不多,大多数解决方法是将原命令行代码\变成/,但是我这个报错是在pip安装包过程中出现的,我需要怎么找到安装的源代码呢……?或者我需要怎样才能解决这一问题呢……谢谢各位!

以下是我的安装报错:

 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
  ╰─> [34 lines of output]
      # pysam: cython is available - using cythonize if necessary
      # pysam: htslib mode is shared
      # pysam: HTSLIB_CONFIGURE_OPTIONS=None
      '.' 不是内部或外部命令,也不是可运行的程序
      或批处理文件。
      '.' 不是内部或外部命令,也不是可运行的程序
      或批处理文件。
      # pysam: htslib configure options: None
      Traceback (most recent call last):
        File "C:\Users\ray\.conda\envs\celloracle_env\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>  
          main()
        File "C:\Users\ray\.conda\envs\celloracle_env\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\ray\.conda\envs\celloracle_env\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\ray\AppData\Local\Temp\pip-build-env-34x911zw\overlay\Lib\site-packages\setuptools\build_meta.py", line 341, in get_requires_for_build_wheel
          return self._get_build_requires(config_settings, requirements=['wheel'])
        File "C:\Users\ray\AppData\Local\Temp\pip-build-env-34x911zw\overlay\Lib\site-packages\setuptools\build_meta.py", line 323, in _get_build_requires
          self.run_setup()
        File "C:\Users\ray\AppData\Local\Temp\pip-build-env-34x911zw\overlay\Lib\site-packages\setuptools\build_meta.py", line 487, in run_setup        
          super(_BuildMetaLegacyBackend,
        File "C:\Users\ray\AppData\Local\Temp\pip-build-env-34x911zw\overlay\Lib\site-packages\setuptools\build_meta.py", line 338, in run_setup        
          exec(code, locals())
        File "<string>", line 383, in <module>
        File "<string>", line 79, in run_make_print_config
        File "C:\Users\ray\.conda\envs\celloracle_env\lib\subprocess.py", line 415, in check_output
          return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
        File "C:\Users\ray\.conda\envs\celloracle_env\lib\subprocess.py", line 493, in run
          with Popen(*popenargs, **kwargs) as process:
        File "C:\Users\ray\.conda\envs\celloracle_env\lib\subprocess.py", line 858, in __init__
          self._execute_child(args, executable, preexec_fn, close_fds,
        File "C:\Users\ray\.conda\envs\celloracle_env\lib\subprocess.py", line 1311, in _execute_child
          hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
      FileNotFoundError: [WinError 2] 系统找不到指定的文件。
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.


补充:本问题原因是因为pysam包不支持Windows系统,安装pysam-win后依然不能解决这个问题……原包作者回复celloracle在windows上应该是跑不了的……

你install命令是啥

参考 https://blog.csdn.net/weixin_43252521/article/details/120212381

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7743776
  • 你也可以参考下这篇文章:pip install 安装包指定源镜像
  • 除此之外, 这篇博客: pip Install中出现错误集合中的 (8)鼠标变为十字样 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    在Python操作的时候,没有输入Python命令进入到Python命令操作界面
    而是直接在Terminal下面直接输入import导致鼠标被锁死变成十字
    可以使用ps -e |grep import找到import进程的id
    再执行命令kill -9 id 杀死进程即可
    
  • 您还可以看一下 Toby老师的python机器学习-乳腺癌细胞挖掘课程中的 pip install失败报错五种解决方案小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    问题分为两部分来回答:

    1. 如何找到导致错误的源代码?
    2. 如何解决安装包时出现 "'.' 不是内部或外部命令" 错误?

    找到导致错误的源代码

    首先,要找到导致错误的源代码,我们需要确认错误发生的位置。根据问题中提到的,错误是在使用pip安装包的过程中发生的。因此,问题很可能是由于pip安装包的命令行代码引起的。

    要找到导致错误的源代码,以下是建议的方法: 1. 确认错误消息中指出的是pip安装包过程中的错误。 2. 确认命令行中使用的pip安装包的命令。 3. 确认命令行代码是否包含了非法字符或语法错误。 4. 检查命令行代码中是否包含了不支持的命令或参数。 5. 检查是否有其他的代码或配置文件可能会影响pip的安装过程。

    如果以上步骤都没有找到导致错误的源代码,那可能就需要对系统的环境和配置进行进一步的检查和调试。

    解决 "'.' 不是内部或外部命令" 错误

    "'.' 不是内部或外部命令" 错误通常是由于系统无法找到当前目录的问题。要解决这个错误,以下是一些可能的解决方法:

    1. 确保你在命令行中运行pip命令时,当前目录是正确的。你可以运行 cd 命令来切换到正确的目录。
    2. 如果你在Windows操作系统上运行命令,确保你在命令行中使用正确的命令分隔符。在Windows中,命令分隔符是反斜杠\,而不是正斜杠/。确保你在命令行中使用正确的命令分隔符。
    3. 确保你正确安装了pip,并且pip命令在系统的环境变量中。你可以尝试在命令行中运行 pip --version 命令来确认pip是否正确安装并且可以正常运行。
    4. 如果你使用的是Python虚拟环境,请确保你在正确的虚拟环境中运行pip命令。
    5. 如果你在使用其他工具或IDE来运行pip命令,确保该工具或IDE正确配置了pip的路径和环境。

    如果以上方法都没有解决问题,可能需要进一步调试和检查系统环境和配置。

    希望以上解决方案对你有帮助!如果还有其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^