xiawj-hub / CTLIB

A lib of CT projector and back-projector based on PyTorch
MIT License
39 stars 6 forks source link

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

Open kkkk12123 opened 5 months ago

kkkk12123 commented 5 months ago

您好,我在执行安装命令时总是无法安装成功,我的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 commented 5 months ago

请问你修改了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 commented 5 months ago

可以直接删掉这两项试试

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 https://github.com/xiawj-hub/CTLIB/issues/14#issuecomment-1993284248 , 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: @. @.> >

xiawj-hub commented 5 months ago

我不太清楚这个问题,可以试试自己编译

From: kkkk12123 @.> Sent: Tuesday, March 12, 2024 11:12 AM To: xiawj-hub/CTLIB @.> Cc: Subscribed @.***> Subject: [xiawj-hub/CTLIB] install error: [WinError 2] 系统找不到指定的文件。 (Issue #14)

您好,我在执行安装命令时总是无法安装成功,我的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\jxy.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 '' 不是内部或外部命令,也不是可运行的程序 或批处理文件。`

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

— Reply to this email directly, view it on GitHub https://github.com/xiawj-hub/CTLIB/issues/14 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJRVWQLJU56VJFK33SXJXNLYX4LMVAVCNFSM6AAAAABESN7CS2VHI2DSMVQWIX3LMV43ASLTON2WKOZSGE4DCOBYGAYTGNQ . You are receiving this because you are subscribed to this thread. https://github.com/notifications/beacon/AJRVWQIL3W3E74KU44JPX6DYX4LMVA5CNFSM6AAAAABESN7CS2WGG33NNVSW45C7OR4XAZNFJFZXG5LFVJRW63LNMVXHIX3JMTHIEDGZJA.gif Message ID: @. @.> >

leekunpeng commented 5 months ago

您好,我在执行安装命令时总是无法安装成功,我的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 commented 5 months ago

我在pytorch很早的版本不设置这两项会报错,但是在后面的版本都没有遇到这样的问题,可以直接删掉。

From: 小李努力再努力 @.> Sent: Tuesday, March 12, 2024 11:44 PM To: xiawj-hub/CTLIB @.> Cc: xiawj-hub @.>; Comment @.> Subject: Re: [xiawj-hub/CTLIB] install error: [WinError 2] 系统找不到指定的文件。 (Issue #14)

您好,我在执行安装命令时总是无法安装成功,我的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 https://github.com/xiawj-hub/CTLIB/issues/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) https://github.com/xiawj-hub/CTLIB/issues/14#issuecomment-1993284248 > , 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下不太确定,因该也是可以的;

— Reply to this email directly, view it on GitHub https://github.com/xiawj-hub/CTLIB/issues/14#issuecomment-1993354667 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AJRVWQIUUCPJTJMEJ2KCOVDYX7DOPAVCNFSM6AAAAABESN7CS2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJTGM2TINRWG4 . You are receiving this because you commented. https://github.com/notifications/beacon/AJRVWQOR3ZT2KI7DKBAMQILYX7DOPA5CNFSM6AAAAABESN7CS2WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTW2AW2W.gif Message ID: @. @.> >