Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

install error: [WinError 2] 系统找不到指定的文件。 #14

Open
kkkk12123 opened this issue Mar 12, 2024 · 5 comments
Open

install error: [WinError 2] 系统找不到指定的文件。 #14

kkkk12123 opened this issue Mar 12, 2024 · 5 comments

Comments

@kkkk12123
Copy link

kkkk12123 commented Mar 12, 2024

您好,我在执行安装命令时总是无法安装成功,我的windows上环境是cuda 11.3, torch 1.10.0。
`(torch1_10_0_duo) C:\CTLIB-main\CTLIB-main>python setup.py install
running install
C:\Users\y.conda\envs\torch1_10_0_duo\lib\site-packages\setuptools_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

    ********************************************************************************
    Please avoid running ``setup.py`` directly.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
    ********************************************************************************

!!
self.initialize_options()
C:\Users\y.conda\envs\torch1_10_0_duo\lib\site-packages\setuptools_distutils\cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

    ********************************************************************************
    Please avoid running ``setup.py`` and ``easy_install``.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://github.com/pypa/setuptools/issues/917 for details.
    ********************************************************************************

!!
self.initialize_options()
running bdist_egg
running egg_info
creating ctlib.egg-info
writing ctlib.egg-info\PKG-INFO
writing dependency_links to ctlib.egg-info\dependency_links.txt
writing top-level names to ctlib.egg-info\top_level.txt
writing manifest file 'ctlib.egg-info\SOURCES.txt'
reading manifest file 'ctlib.egg-info\SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'ctlib.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_ext
error: [WinError 2] 系统找不到指定的文件。

(torch1_10_0_duo) C:\CTLIB-main\CTLIB-main>^F
'' 不是内部或外部命令,也不是可运行的程序
或批处理文件。`

请问有什么解决方法吗?
非常感谢!

@leekunpeng
Copy link

请问你修改了library_dirs和extra_link_args来配合你的cuda11.3版本吗?
就下列中的:

from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension

setup(
    name='ctlib',
    version='0.2.0',
    author='Wenjun Xia',
    ext_modules=[
        CUDAExtension('ctlib', [
            'src/ctlib.cpp',
            'src/fan_ed_kernel.cu',
            'src/fan_ea_kernel.cu',
            'src/para_kernel.cu',
            'src/laplacian_cuda_kernel.cu',
        ],
        library_dirs=['C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v10.1\\lib\\x64'],
        extra_link_args=['c10_cuda.lib','cudnn.lib','cublas.lib']),
    ],
    cmdclass={
        'build_ext': BuildExtension
    })

@xiawj-hub
Copy link
Owner

xiawj-hub commented Mar 13, 2024 via email

@xiawj-hub
Copy link
Owner

xiawj-hub commented Mar 13, 2024 via email

@leekunpeng
Copy link

您好,我在执行安装命令时总是无法安装成功,我的windows上环境是cuda 11.3, torch 1.10.0。 `(torch1_10_0_duo) C:\CTLIB-main\CTLIB-main>python setup.py install running install C:\Users\y.conda\envs\torch1_10_0_duo\lib\site-packages\setuptools_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !!

    ********************************************************************************
    Please avoid running ``setup.py`` directly.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
    ********************************************************************************

!! self.initialize_options() C:\Users\y.conda\envs\torch1_10_0_duo\lib\site-packages\setuptools_distutils\cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated. !!

    ********************************************************************************
    Please avoid running ``setup.py`` and ``easy_install``.
    Instead, use pypa/build, pypa/installer or other
    standards-based tools.

    See https://github.com/pypa/setuptools/issues/917 for details.
    ********************************************************************************

!! self.initialize_options() running bdist_egg running egg_info creating ctlib.egg-info writing ctlib.egg-info\PKG-INFO writing dependency_links to ctlib.egg-info\dependency_links.txt writing top-level names to ctlib.egg-info\top_level.txt writing manifest file 'ctlib.egg-info\SOURCES.txt' reading manifest file 'ctlib.egg-info\SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ctlib.egg-info\SOURCES.txt' installing library code to build\bdist.win-amd64\egg running install_lib running build_ext error: [WinError 2] 系统找不到指定的文件。

(torch1_10_0_duo) C:\CTLIB-main\CTLIB-main>^F '' 不是内部或外部命令,也不是可运行的程序 或批处理文件。`

请问有什么解决方法吗? 非常感谢!

可以直接删掉这两项试试 From: 小李努力再努力 @.> Sent: Tuesday, March 12, 2024 11:14 PM To: xiawj-hub/CTLIB @.> Cc: Subscribed @.> Subject: Re: [xiawj-hub/CTLIB] install error: [WinError 2] 系统找不到指定的文件。 (Issue #14) 请问你修改了library_dirs和extra_link_args来配合你的cuda11.3版本吗? 就下列中的: from setuptools import setup from torch.utils.cpp_extension import BuildExtension, CUDAExtension setup( name='ctlib', version='0.2.0', author='Wenjun Xia', ext_modules=[ CUDAExtension('ctlib', [ 'src/ctlib.cpp', 'src/fan_ed_kernel.cu', 'src/fan_ea_kernel.cu', 'src/para_kernel.cu', 'src/laplacian_cuda_kernel.cu', ], library_dirs=['C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64'], extra_link_args=['c10_cuda.lib','cudnn.lib','cublas.lib']), ], cmdclass={ 'build_ext': BuildExtension }) — Reply to this email directly, view it on GitHub <#14 (comment)> , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJRVWQLGQM4K77SHUORNQATYX676ZAVCNFSM6AAAAABESN7CS2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJTGI4DIMRUHA . You are receiving this because you are subscribed to this thread. https://github.com/notifications/beacon/AJRVWQM6UZ5EJNST3XK2LHLYX676ZA5CNFSM6AAAAABESN7CS2WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTWZ4NJQ.gif Message ID: @. @.***> >

据我测试,linux平台(包括windows虚拟机wsl2)下删除这两行总是能通过编译,windows下不太确定,因该也是可以的;

@xiawj-hub
Copy link
Owner

xiawj-hub commented Mar 13, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants