मैं आयरनपीथन का उपयोग करके .net से पायथन लिपि चला रहा था, नीचे मेरी पायथन लिपि है:
import tensorflow as tf
print('Tensorflow Imported')
नीचे सी # कोड है
using System;
using System.Text;
using System.IO;
using IronPython.Hosting;
using System.Collections.Generic;
using Microsoft.Scripting.Hosting;
namespace ConsoleApplication1
{
class Program
{
private static void Main()
{
var py = Python.CreateEngine();
List<string> searchPaths = new List<string>();
searchPaths.Add(@"C:\Users\Admin\AppData\Local\Programs\Python\Python35\Lib)");
searchPaths.Add(@"C:\Users\Admin\AppData\Local\Programs\Python\Python35\Lib\site-packages)");
py.SetSearchPaths(searchPaths);
try
{
py.ExecuteFile("script.py");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
नीचे मेरा आउटपुट है
अनपेक्षित टोकन 'से'
अगर मैं आयात विवरण हटा देता हूं तो पायथन लिपि ठीक निष्पादित होती है। मैंने os,sys
को शामिल करने की कोशिश की, वे सभी बिना किसी समस्या के आयात किए गए थे। मैंने पाइप के माध्यम से TensorFlow स्थापित किया है, जब मैं अजगर कंसोल (v3.5) के माध्यम से ऊपर स्क्रिप्ट चलाता हूं तो यह ठीक काम करता है।
अपडेट करें: TF doc में लिखा है "केवल TensorFlow विंडोज़ पर पायथन के संस्करण 3.5.x का समर्थन करता है"। लेकिन आयरनपीथन की आधिकारिक रिलीज संस्करण 2.7 . है मैं आयरनपीथन को GitHub पर पाकर खुश था, इसे बनाने की कोशिश की (मैंने बस कंसोल में बिल्ड टाइप किया और पागल हो गया) इसके द्वारा दिखाए गए त्रुटि संदेशों की लंबी सूची के साथ बाहर ! :डी पूर्व-संकलित बायनेरिज़ नहीं मिल सका
क्या आयरनपीथन 2.7 में टेंसरफ़्लो आयात करने या .net में पायथन चलाने का कोई वैकल्पिक तरीका है?
1 उत्तर
प्रकाश - जैसा कि आपने दस्तावेज़ीकरण में पाया, विंडोज़ पर चलते समय TensorFlow को Python 3.5 या 3.6 की आवश्यकता होती है। यह आयरनपीथन 2.7 में नहीं चलेगा।
GitHub पर एक उपयोगकर्ता सफलतापूर्वक (बहुत सारे काम के साथ और एक आसान काम नहीं) तरीके से पायथन 2.7 के तहत विंडोज़ पर टीएफ चल रहा है, और आप उनके काम पर निर्माण करने में सक्षम हो सकते हैं, लेकिन यह वास्तव में वह समाधान नहीं है जिसे आप आयरनपीथन के लिए ढूंढ रहे थे। मेरा सबसे अच्छा सुझाव 3.5 या 3.6 के साथ जाना है।
import os
फिर भी मुझे वही त्रुटि मिल रही है, my_py.py import sys sys.path.append("C:\ProgramData\Anaconda3\Lib") import os #import pandas print (os.getcwd()) import string print ("Hi")
संबंधित सवाल
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।
searchPath
में स्थापित लाइब्रेरी की निर्देशिका की ओर इशारा किया। मेरा लक्ष्य .net के भीतर अजगर को चलाना है। क्या ऐसा करने का कोई वैकल्पिक तरीका है? धन्यवाद