ModuleNotFoundError: 'tool.nnwrap' नाम का कोई मॉड्यूल नहीं


93

मैं एक पैकेज "मशाल" आयात करने की कोशिश कर रहा हूं। उसी के लिए, मैंने इसे नीचे के रूप में पाइप कमांड का उपयोग करके स्थापित करने का प्रयास किया, स्थापना भी शुरू हुई लेकिन कुछ सेकंड के बाद इसमें त्रुटि हो गई

नीचे वह कमांड है जिसे मैंने निष्पादित किया है

pip install torch

त्रुटि जो मुझे मिली:

from tools.nnwrap import generate_wrappers as generate_nn_wrappers
    ModuleNotFoundError: No module named 'tools.nnwrap'

ओएस: विंडोज। आईडीई : pyCharm

मुझे इस मुद्दे से संबंधित एकमात्र लिंक मिला है, लेकिन मैं इसकी व्याख्या करने में सक्षम नहीं था।

https://www.gitmemory.com/torch


1
आप किस ओएस पर हैं? (इसके अलावा, एक स्वरूपण नोट के रूप में, आप एक backtick (टैब कुंजी के ऊपर की कुंजी) का उपयोग करना चाहते हैं, कोड ब्लॉकों के लिए एक भी उद्धरण नहीं।)
ब्लैकब्रैंड्ट

1
विंडोज एनाकोंडा> एनवायरनमेंट बेस (रूट)> cmd विंडो के लिए प्रेस प्ले। शक्तियों में काम नहीं कर रहा था। pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
पॉल टोटके

जवाबों:


82

जो कोई भी समाधान के लिए नीचे देख रहा है:

ऐसा लगता है कि मशाल स्थापित करने के लिए कमांड अपेक्षा के अनुरूप काम नहीं कर रहा है, इसके बजाय, आप नीचे दिए गए कमांड का उपयोग करके पायटॉरच को स्थापित करने का प्रयास कर सकते हैं।

यह काम कर रहा है और मेरे उपर्युक्त मुद्दे को हल कर रहा है।

कमांड के नीचे चलाएं (नीचे-निर्दिष्ट ओएस, पैकेज-मैनेजर, भाषा के लिए):

# for OS: Windows, package-manager: pip, Language: python3.6 (below command is valid for only mentioned python 3.6)

pip3 install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp36-cp36m-win_amd64.whl
pip3 install https://download.pytorch.org/whl/cu90/torchvision-0.3.0-cp36-cp36m-win_amd64.whl

सॉफ़्टवेयर के अन्य संस्करण / प्रकार (ओएस, पैकेज, भाषा) स्थापित के लिए, कमांड को नीचे दिए गए लिंक से उत्पन्न किया जाना चाहिए।

https://pytorch.org/get-started/locally/


7
लेकिन किसी को इस तरह के वर्कअराउंड की आवश्यकता क्यों है? PyPI पर पाइरॉच संस्करण के साथ क्या गलत है?
फ्रैंक मेउलेनार

@FrankMeulenaar ऐसा लगता है कि वे CUDA समर्थन के साथ / बिना संस्करण स्थापित करना चाहते हैं, जो उनके पास हार्डवेयर पर निर्भर करता है। काश वे सीधे हमें यह बताने के लिए PyPI पैकेज अपडेट करते!
जोशिया योदर

2
अफसोस की बात है, यह मेरे लिए काम नहीं किया। हालांकि पाइप स्थापित सफल रहा, मैं अभी भी नहीं कर सका import torch। और यह एक सामान्य अनुभव है
जोशिया योदर

3
और मैं इस समस्या को कैसे ठीक कर सकता हूं जब "मशाल" को "my_python_package" की प्रत्यक्ष निर्भरता में से एक के रूप में उल्लेख किया जाना चाहिए "आवश्यकताओं"।
एलियास

आपको पायथन के संस्करण की आवश्यकता है जो पाइटोरेक ने संकलित किया है। उदाहरण के लिए लिंक download.pytorch.org/whl/torch_stable.html cp36 cp37 आदि को देखें। वे Pyton 3.6 और Python 3.7 आदि का संदर्भ लेते हैं। यदि आपके पास Python का कोई अन्य संस्करण है, तो इसके लिए कोई पहिया नहीं है जिसे आपको संकलित करने की आवश्यकता है। स्रोत से
गोर्केम

41

Https://pytorch.org/get-started/locally/ पर दिए गए निर्देशों का पालन करें

यदि आप चाहते हैं तो पैकेज "पिप" चुनें pip install

यह आपको आउटपुट देगा जैसे कि

pip3 install https://download.pytorch.org/whl/cu90/torch-1.1.0-cp37-cp37m-win_amd64.whl
pip3 install https://download.pytorch.org/whl/cu90/torchvision-0.3.0-cp37-cp37m-win_amd64.whl

संपादित करें: pytorch.org से नए इंस्टॉलेशन निर्देश जैसे कमांड दिखाता है

pip3 install torch===1.3.1 torchvision===0.4.2 -f https://download.pytorch.org/whl/torch_stable.html

4
मैं वास्तव में थोड़े बुरा महसूस करता हूं कि मैं किसी के लिए अतिप्रवाह करने के लिए आया था कि मुझे वेबसाइट पर जाने और निर्देशों का पालन करने के लिए कहना है ... आह ... अगर केवल आलसी होना इतना जल्दी और आसान नहीं था।
नाथन चैपल

मुझे इसके लिए काम करने के लिए पाइथन 3.8 के बजाय पाइथन 3.7 का इस्तेमाल करना पड़ा ।
जोशिया योदर

मैंने आलसी होने की कोशिश की, लेकिन यह बहुत प्रयास की तरह लग रहा था। कोई आसान विकल्प?
मार्क लैविन

मैंने ऊपर कमांड स्थापित करने की कोशिश की, फिर आयातित मशाल, कोई समस्या नहीं है, लेकिन जब मैंने कोशिश की तो import torchvisionमुझे लगा कि एवॉडेक -58.dll गायब है। तथ्य यह है कि मैं विंडोज 7 चला रहा हूँ समस्या हो सकती है? कोई काम-काज?
मार्क लाविन

15

Pycharm के लिए विंडोज़ 10 में पाइटोरेक के स्थिर संस्करण को स्थापित करने के लिए, निम्नलिखित कमांड को काम करना चाहिए।

pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html

14

एनाकोंडा में विंडोज 10 पर इसके लायक क्या है, मेरे लिए काम करने वाली एकमात्र कमांड थी:

pip3 install https://download.pytorch.org/whl/cu90/torch-1.0.1-cp37-cp37m-win_amd64.whl

9

इसने पायथन-3. x का उपयोग करते हुए विंडोज 10 के लिए काम किया pip

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html


6

मेरे लिए यह मेरे अजगर संस्करण की जाँच करके तय किया गया था - मुझे यह त्रुटि अजगर 3.8 के साथ मिली थी, लेकिन त्रुटि दूर हो गई जब मैं 3.7 पर डाउनग्रेड हो गया ( साइट पर निर्देश स्थापित करें केवल 3.7 तक जाने के लिए प्रकट होते हैं)।


brew unlink pythonऔर brew switch python 3.7.5 कैसे संस्करण स्विच करने के लिए सोच रहे लोगों के लिए
gdavtor

स्लिम के दृष्टिकोण ने मेरे लिए एक बार काम किया जब मैंने पायथन 3.8 के बजाय पायथन 3.7 का उपयोग किया।
जोशिया योदर

3

मैं इसे विंडोज 10 (x64) में कैसे ठीक कर सकता हूं

31 मार्च 2020

  1. यहाँ से CUDA स्थापित करें: https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

    • संस्करण: cuda_10.2.89_441.22_win10.exe
  2. आधिकारिक वेबसाइट pytorch का उपयोग करें: https://pytorch.org/get-started/locally/

    • CMD में यह आदेश: pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
  3. Anaconda3 में मैंने उसी वेबसाइट का उपयोग करने का प्रयास किया जो केवल पैकेज को conda में परिवर्तित करती है :

    • ज्यूपिटर नोटबुक में कमांड: conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
    • यहाँ छवि विवरण दर्ज करें
    • और पुनरारंभ करने के बाद यह काम नहीं करता है
    • इसलिए मैंने pipज्यूपिटर नोटबुक में फिर से उपयोग करने की कोशिश की :pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
    • यहाँ छवि विवरण दर्ज करें
    • और यह काम करता है (यदि नहीं, तो आप कर्नेल को पुनरारंभ करने का प्रयास कर सकते हैं):
    • यहाँ छवि विवरण दर्ज करें

2

मुझे वही त्रुटि मिल रही थी, तब मैंने पाया कि नवीनतम पाइरॉच इंस्टॉल के लिए CUDA 10.1 की आवश्यकता होती है, और एक बार जब मैंने इसे स्थापित किया और मिलान cuDNN, तब यह कमांड लाइन सफल हो गई:

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

बस एक संकेत - अब 10.2 नवीनतम cudatoolkit संस्करण है, लेकिन यह बाद में निश्चित रूप से बदल जाएगा। पायथन 3.7 के साथ ठीक काम किया।
जस्टमार्टिन

2

यदि आप विंडोज़ में एनाकोंडा (3.7) का उपयोग कर रहे हैं तो आपको .whl फ़ाइल को इंस्टॉल करना होगा। यहां से .whl फ़ाइल डाउनलोड करें: - https://download.pytorch.org/whl/torch_stable.html फिर वर्किंग डायरेक्टरी में डालें और इसे पाइप का उपयोग करके इंस्टॉल करें।

मेरे सिस्टम के लिए, मैंने एनाकोंडा के पाइप को pip37 में बदल दिया है

pip37 install torch-1.5.1+cpu-cp37-cp37m-win_amd64.whl
pip37 install torchvision-0.6.1+cpu-cp37-cp37m-win_amd64.whl

यह आपके एनाकोंडा वातावरण में टार्च 1.5 और टार्चविजन 0.6.1 स्थापित करेगा


2

मेरे लिए ( विंडोज 10 पर पायथॉन 3.7.6 x64 ) इस लाइन ने काम किया:

pip install torch==1.5.0 torchvision==0.6.0 -f https://download.pytorch.org/whl/torch_stable.html

1

मैं अगले तरीके से इस से छुटकारा पा लिया: पायथन 32 बिट की स्थापना रद्द करें और 64 बिट स्थापित करें।

यहाँ आपको सभी संस्करण मिल सकते हैं

और यहाँ आप टार्च को चलाने के लिए पाइप / कोंडा आदि cmd कमांड देख सकते हैं


1

इस कोड को आज़माएं। इसने मेरे लिए काम किया-

pip install torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

1

जो कोई भी मशाल स्थापना के साथ समस्या है: मुझे लगता है कि यहाँ तैनात किसी भी आदेश का पालन करने के बजाय, आप बेहतर पहले आधिकारिक वेबसाइट pytorch की जाँच करें ( https://pytorch.org/ )। वहां आप आसानी से अपनी सभी सेटअप जानकारी निर्दिष्ट कर सकते हैं और डाउनलोड के लिए उचित आदेश प्राप्त कर सकते हैं।


1
डाउनवोट्स इस उत्तर के साथ एक समस्या का संकेत देते हैं। क्या मुझे इसे संबोधित करने के लिए कुछ भी हो सकता है? मुझे अन्य सभी पोस्ट किए गए आदेशों को दूसरों द्वारा ठीक के रूप में स्वीकार किया गया, जो कि पाइटरॉच वेबसाइट से बिल्कुल ठीक पाए जाते हैं, इसलिए मैंने साझा करने के बारे में सोचा।
पेगाह

1

मशाल के नवीनतम संस्करण के लिए नीचे दिए गए आदेश का उपयोग करें।

बिना CUDA समर्थन (केवल CPU):

pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

CUDA समर्थन के साथ:

pip install torch===1.7.0+cu110 torchvision===0.8.1+cu110 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

नवीनतम संस्करणों के लिए इस लिंक की जाँच करें और pytorch से ही कमांड प्राप्त करें।


0

दो स्थानों पर इसे ठीक करना था:

DEV विंडो 10 मशीन: CD to C: \ Program Files (x86) \ Microsoft विज़ुअल स्टूडियो \ Shared \ Anaconda3_64 \ Scripts निष्पादित करें: conda install pytorch

DEV Windows MSSQL सर्वर डेटाबेस पायथन सर्विसेज CD to C: \ Program Files \ Microsoft SQL Server \ MSSQL14.MSSQLSERVER \ PYTHON_SERVICES \ Scripts निष्पादित: pip3 स्थापित मशाल


0

अजगर 3.8-बिट की स्थापना रद्द करने और 64-बिट स्थापित करने का प्रयास करें। इसने मेरे लिए काम किया, फिर:

pip3 install numpy
pip3 install --pre torch torchvision -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html

0

मुझे वही त्रुटि मिली और मैंने इसे ठीक किया:

pip install torch===1.7.0 torchvision===0.8.1 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

मैं विंडोज 10, पायथन 3.8.6 पर हूं।

वैकल्पिक रूप से:

  1. Https://pytorch.org/ पर जाएं
  2. पृष्ठ के केंद्र तक नीचे जाएं, जहां आपको हेडर के साथ एक अनुभाग मिलेगा "INSTALL PYTORCH"
  3. अपनी प्राथमिकताएं चुनें
  4. जहाँ इसे कहते हैं, उसके दाईं ओर कमांड कॉपी करें: "इस कमांड को चलाएँ:"
  5. इसे अपनी समाप्ति पर चिपकाएँ
  6. दर्ज करें पर क्लिक करें (मुझे पता है, स्पष्ट लगता है, लेकिन यह मेरे पुराने स्व के लिए नहीं था जब मैंने पहली बार शुरू किया था)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.