最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在VS2017中用C#調用python腳本的實現(xiàn)

 更新時間:2019年07月31日 09:08:02   作者:ZezhiShao  
這篇文章主要介紹了在VS2017中用C#調用python腳本的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

情景是這樣的:在C#中調用python腳本進行post請求,python腳本中使用了requests包。

Python的開發(fā)環(huán)境我們有比較多的選擇,pycharm、sublime text等等。但是作為.net平臺的Python語言ironPython,可以和C#交互,讓編程更活泛。

ironPython本身其實就是一個python的開發(fā)環(huán)境,我的電腦上還裝有python2.7和pycharm,開始的時候使用pycharm寫的,本來的想法是用VS直接調用就可以了。但是后來才明白這三者的關系。

pycharm起到的左右就是一個純編輯器的作用。在VS里面加載了寫的.py文件之后,相當于把這個.py文件內(nèi)部的代碼,直接用ironpython解析一遍。

所以,pycharm中所寫的import requests(或者其他的,只要不是自身支持的)都會報錯!出現(xiàn)module' object has no XXXX

現(xiàn)在回想一下,在pycharm中也不是直接import就ok,也是先需要安裝先從菜單欄找到安裝第三方庫的地方安裝完了之后,才能import。

所以需要在ironpython中執(zhí)行等效的操作。

下面說明python中的sys模塊:sys模塊提供了一系列有關Python運行環(huán)境的變量和函數(shù)。

sys.path 

path是一個目錄列表,供Python從中查找第三方擴展模塊。在python啟動時,sys.path根據(jù)內(nèi)建規(guī)則、PYTHONPATH變量進行初始化。

在iron python中默認的sys.path是ironpython的安裝路徑下的lib,而之前用pycharm安裝的庫是安裝在了python2.7的lib中。

所以要在文件的開頭加上

import sys
sys.path.append(r'C:\Python27\Lib') #r是禁止轉義字符

這樣之后,ironpython就可以順著sys新增的這個path找到庫了。

在這些操作中,我感觸最深的是,要想弄清楚這些問題,不是要到網(wǎng)上去找代碼復制粘貼,而是專注于理解面對的是什么問題,每個問題的對象之間的邏輯關系是什么,從而找出來哪里邏輯錯了,找出來問題出在哪里,對癥下藥,才能又快又好的解決問題。無頭蒼蠅一般的不斷的轉換方法,尋找盡可能現(xiàn)成的代碼,終究是浪費時間,就算是找到了代碼,最后也是一無所獲,等問題稍微變變樣子,就蒙蔽了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺談python中對于json寫入txt文件的編碼問題

    淺談python中對于json寫入txt文件的編碼問題

    今天小編就為大家分享一篇淺談python中對于json寫入txt文件的編碼問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解Python中最難理解的點-裝飾器

    詳解Python中最難理解的點-裝飾器

    記得我好幾年前剛學Python的時候,看裝飾器就覺得看九陰真經(jīng)里面的怪文字,完全看不懂,確實裝飾器是一個非常難以理解的概念,相信很多初學者一定也有這樣的困惑,所以篇文章主要介紹了關于Python中裝飾器的相關資料,需要的朋友可以參考下。
    2017-04-04
  • TensorFlow2中提供的幾種處理特征列的方法小結

    TensorFlow2中提供的幾種處理特征列的方法小結

    本文主要介紹了TensorFlow2中提供的幾種處理特征列的方法小結,主要介紹了6種方式,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Python TKinter如何自動關閉主窗口

    Python TKinter如何自動關閉主窗口

    這篇文章主要介紹了Python TKinter如何自動關閉主窗口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python+wxPython實現(xiàn)一個簡單的音樂播放器

    Python+wxPython實現(xiàn)一個簡單的音樂播放器

    這篇文章主要為大家詳細介紹了如何使用Python編程語言和wxPython模塊創(chuàng)建一個簡單的音樂播放器,文中的示例代碼講解詳細,感興趣的可以了解下
    2023-09-09
  • Python使用win32com.client的方法示例

    Python使用win32com.client的方法示例

    本文主要介紹了Python使用win32com.client的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 使用Python實現(xiàn)圖片和base64轉換工具

    使用Python實現(xiàn)圖片和base64轉換工具

    這篇文章主要為大家詳細介紹了如何使用Python中的base64模塊編寫一個工具,可以實現(xiàn)圖片和Base64編碼之間的轉換,感興趣的小伙伴可以了解下
    2025-02-02
  • Python+opencv+pyaudio實現(xiàn)帶聲音屏幕錄制

    Python+opencv+pyaudio實現(xiàn)帶聲音屏幕錄制

    今天小編就為大家分享一篇Python+opencv+pyaudio實現(xiàn)帶聲音屏幕錄制,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Django如何判斷訪問來源是PC端還是手機端

    Django如何判斷訪問來源是PC端還是手機端

    這篇文章主要介紹了Django如何判斷訪問來源是PC端還是手機端問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Flask 入門系列 Cookie與session的介紹

    Flask 入門系列 Cookie與session的介紹

    這篇文章主要給大家分享的是 Flask 入門系列 Cookie與session的介紹,下面文字圍繞 Cookie與session的相關資料展開詳情,需要的朋友可以參考一下,希望對大家有所幫助
    2021-11-11

最新評論

乌兰察布市| 迁安市| 宣化县| 乐陵市| 淮安市| 贵定县| 稷山县| 米易县| 尼勒克县| 佛冈县| 昌江| 滁州市| 汤阴县| 故城县| 温泉县| 阿坝| 平陆县| 腾冲县| 南靖县| 泌阳县| 修水县| 辉南县| 鲁甸县| 太原市| 天门市| 康平县| 龙山县| 临安市| 潼南县| 交口县| 个旧市| 黔西| 介休市| 衡南县| 公安县| 方山县| 阜南县| 乐清市| 聂荣县| 河北区| 清水河县|