0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PyCharm 2022.2支持最新 Python 3.11 和 PyScript 框架

科技綠洲 ? 來源:Python實(shí)用寶典 ? 作者:Python實(shí)用寶典 ? 2023-10-21 10:35 ? 次閱讀

通常而言,使用新潮的或者快速發(fā)展的技術(shù),可能會(huì)挺有挑戰(zhàn)性,你可能得經(jīng)常閱讀文檔,才能熟悉新的語法、API 和協(xié)議。

PyCharm 2022.2 通過提供對(duì) Python 3.11 的語言特性和新的 PyScript 框架的支持,能夠幫助你完成這一過程。

讓我們來看看它里面有什么吧!

Python 3.11

PyCharm 2022.2 已經(jīng)為 Python 3.11 中一些主要的功能提供了代碼洞察(code insight),例如異常組和 except * 運(yùn)算符(PEP 654):

以及新的用于 TypedDict 個(gè)別鍵的 Required[] 和 NotRequired[] 標(biāo)記符號(hào)(PEP 655)。

圖片

HTTP Client

PyCharm 2022.2 支持 WebSocket 連接。有了這個(gè) API,你可以在給服務(wù)端發(fā)送消息后,接收由事件驅(qū)動(dòng)的響應(yīng),而不需輪詢服務(wù)器來獲取結(jié)果。

PyCharm 如今可以基于開箱即用的 HTTP 和 WebSocket 協(xié)議來發(fā)送請(qǐng)求。ws://wss:// 表示的是使用 WebSocket 請(qǐng)求協(xié)議。

圖片

此外,PyCharm 2022.2 還提供了一種更簡(jiǎn)單的方法來選擇運(yùn)行環(huán)境——使用代碼側(cè)邊欄上的圖標(biāo)。

若要啟用此功能,請(qǐng)從 “Run with ”下拉框中選擇“ Select Environment Before Run ”選項(xiàng)。

圖片

用于設(shè)置遠(yuǎn)程解釋器的新 UI

PyCharm 2022.2 引入了一個(gè)新的向?qū)?,用于在遠(yuǎn)程目標(biāo)上設(shè)置解釋器(如 WSL、SSH、Docker、Docker Compose 或 Vagrant)。它使得設(shè)置的過程更加結(jié)構(gòu)化且易于操作。

若要找到新向?qū)В来未蜷_“Settings | Preferences | Python Interpreter”,然后單擊窗口右上角的“Add Interpreter”鏈接,或單擊編輯器右下角的解釋器,并選擇“Add New Interpreter”。

圖片

運(yùn)行當(dāng)前文件

在沒有使用運(yùn)行配置的情況下,想要立即運(yùn)行和調(diào)試單個(gè)文件,請(qǐng)從 Run/Debug 小組件中,選擇 Run Current File 。

它擁有一個(gè)二級(jí)菜單,這個(gè)菜單提供了幾個(gè)實(shí)用的運(yùn)行器以及 Run with Parameters 操作,你可以在運(yùn)行文件之前,調(diào)整這個(gè)操作的運(yùn)行配置參數(shù)。

圖片

對(duì) PyScript 的初步支持

PyScript 是一個(gè)可在瀏覽器中創(chuàng)建豐富的 Python 應(yīng)用的框架,使用 HTML 界面和 Pyodide、WASM 以及其它現(xiàn)代的 web 技術(shù)。+

標(biāo)簽支持執(zhí)行多行 Python 腳本,可與頁面作交互。PyCharm 2022.2 能夠識(shí)別 HTML 文件的 標(biāo)簽內(nèi)的 Python 代碼,包括 NumPy 和 Matplotlib 庫的語法,并為其提供正確的代碼補(bǔ)全和高亮顯示。

圖片

目前,代碼補(bǔ)全和語法高亮功能已支持部分的 PyScript 標(biāo)簽,例如用于聲明依賴項(xiàng)的 標(biāo)簽,以及用于創(chuàng)建 REPL 組件的 標(biāo)簽。

圖片

Jupyter Notebooks

PyCharm 2022.2 增強(qiáng)了 Jupyter Notebook 的用戶體驗(yàn)。

你可以使用 Jupyter 編輯器工具欄中相應(yīng)的按鈕和圖標(biāo),更輕松地剪切、復(fù)制和粘貼單元格。

圖片

你還可以輕松地拖動(dòng)圖像的下邊框來調(diào)整圖像的大小。從而提高這些執(zhí)行結(jié)果的可讀性。

圖片

數(shù)據(jù)庫管理

PyCharm 2022.2 支持將多個(gè) CSV 文件導(dǎo)入到新的或現(xiàn)有的數(shù)據(jù)庫表中。

操作方法:在“項(xiàng)目視圖”中選擇多個(gè)文件,并將它們拖到數(shù)據(jù)庫 schema 中。

圖片

PyCharm 2022.2 有兩種解析 SQL 腳本的模式。在 Playground 模式中, 對(duì)象根據(jù)上下文而被解析。這種模式如今是查詢控制臺(tái)的默認(rèn)解析模式。

在 Script 模式中,文件的開頭部分被解析成上下文,但是,只要腳本中出現(xiàn)“SET CURRENT SCHEMA” 語句,它就會(huì)改變用于解析的上下文。這種模式如今是本地文件的默認(rèn)解析模式。

想要切換解析模式,只需使用工具欄的下拉選項(xiàng)。

圖片

Docker

現(xiàn)在,你可以使用新的“Copy Docker Image”操作,輕松地將鏡像從一個(gè) Docker 進(jìn)程復(fù)制到另一個(gè) Docker 里,該操作會(huì)將鏡像保存成一個(gè)文件,然后將其推送到所選的連接。

PyCharm 還與 Colima 和 Racher 集成,可支持更多與 Docker 進(jìn)程建立連接的操作。

圖片

此外,PyCharm 2022.2 會(huì)在重啟 IDE 后,自動(dòng)連接到 Docker。

默認(rèn)情況下,此新設(shè)置處于啟用狀態(tài),可以在“Settings | Preferences | Advanced Settings | Docker”關(guān)閉。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366484
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4722

    瀏覽量

    68234
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84375
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問STM32支持ISP下載嗎?

    STM32支持ISP下載嗎?
    發(fā)表于 02-12 08:12

    TOP2004支持器件列表

    TOP2004支持器件列表 作者:w
    發(fā)表于 07-03 14:26 ?3127次閱讀

    iPhone 4.0支持后臺(tái)程序

    4.0支持后臺(tái)程序 Appl
    發(fā)表于 03-13 09:17 ?485次閱讀

    iOS11支持哪些設(shè)備/機(jī)型?iOS11支持iPhone5等舊設(shè)備嗎?

    iOS11支持哪些設(shè)備?像iPhone4/4S/5等老機(jī)型是否支持iOS 11呢?以下是蘋果公司公布的iOS11支持支持機(jī)型一覽。
    發(fā)表于 06-06 09:05 ?2.8w次閱讀

    AN-746:通過ADN2812支持FDDI

    AN-746:通過ADN2812支持FDDI
    發(fā)表于 04-17 15:12 ?4次下載
    AN-746:通過ADN2812<b class='flag-5'>支持</b>FDDI

    蘋果7支持ios15嗎 ios15支持哪些機(jī)型

    就能支持IOS15,那么蘋果7支持ios15嗎?下面小編就帶來蘋果7支持ios15嗎的答案。 蘋果7支持ios15嗎? 蘋果公司稱,任何設(shè)備只要能夠運(yùn)行IOS14的話,那就是可以
    的頭像 發(fā)表于 06-09 09:34 ?3.4w次閱讀

    Python開發(fā)中Pycharm的實(shí)用小技巧

    ? Pycharm作為Python開發(fā)最常用的IDE之一,不僅兼容性好,而且功能也相當(dāng)豐富,比如調(diào)試、語法高亮、智能提示等等功能,它還支持web開發(fā)框架比如Django等,當(dāng)你熟悉了它
    的頭像 發(fā)表于 10-12 09:36 ?1515次閱讀

    【STM32】Keil5支持包下載教程

    【STM32】Keil5支持包下載教程
    發(fā)表于 12-08 10:36 ?50次下載
    【STM32】Keil5<b class='flag-5'>支持</b>包下載教程

    可在瀏覽器端運(yùn)行的Python——PyScript

    知名 Python 發(fā)行版 Anaconda 開發(fā)商近日宣布了可在瀏覽器端運(yùn)行的 Python —— PyScript。
    的頭像 發(fā)表于 07-10 15:41 ?1585次閱讀

    pycharm如何配置Python解釋器

    剛學(xué)Python,你肯定遇到過這個(gè)問題剛學(xué)Python時(shí),拿到一個(gè)Python項(xiàng)目,想用pycharm打開運(yùn)行,pycharm界面卻顯示No
    的頭像 發(fā)表于 10-14 15:48 ?1.3w次閱讀
    <b class='flag-5'>pycharm</b>如何配置<b class='flag-5'>Python</b>解釋器

    PG-FP5支持的MCU列表

    PG-FP5支持的MCU列表
    發(fā)表于 01-11 18:55 ?3次下載
    PG-FP5<b class='flag-5'>支持</b>的MCU列表

    MEXE02支持軟件介紹

    MEXE02支持軟件介紹
    的頭像 發(fā)表于 03-09 15:16 ?1928次閱讀
    MEXE02<b class='flag-5'>支持</b>軟件介紹

    PG-FP5支持的MCU列表

    PG-FP5支持的MCU列表
    發(fā)表于 06-30 20:45 ?0次下載
    PG-FP5<b class='flag-5'>支持</b>的MCU列表

    pycharm怎么配置python環(huán)境變量

    正確的 Python 環(huán)境變量是非常重要的,因?yàn)樗鼤?huì)影響到項(xiàng)目的運(yùn)行和依賴包的安裝。本文將詳細(xì)介紹如何在 PyCharm 中配置 Python 環(huán)境變量。 PyCharm
    的頭像 發(fā)表于 11-29 14:56 ?2683次閱讀

    pycharm進(jìn)行python爬蟲的步驟

    以下是使用PyCharm進(jìn)行Python爬蟲的步驟: 安裝PyCharmPython 首先,您需要安裝PyCharm
    的頭像 發(fā)表于 07-11 10:11 ?651次閱讀