(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3724],{89686:function(n,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/software/python",function(){return r(67486)}])},67486:function(n,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return m},default:function(){return b}});var e=r(85893),o=r(14670),i=r(97183),s=r(20691),l=r(22004),a=r(13680),c=r(77595),u=r(31767),h=r(57021),f=r(17637),d=r(81617),y=r(96835),p=r(65268);function x(n,t){(null==t||t>n.length)&&(t=n.length);for(var r=0,e=new Array(t);r<t;r++)e[r]=n[r];return e}function j(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var r=null==n?null:"undefined"!==typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=r){var e,o,i=[],s=!0,l=!1;try{for(r=r.call(n);!(s=(e=r.next()).done)&&(i.push(e.value),!t||i.length!==t);s=!0);}catch(a){l=!0,o=a}finally{try{s||null==r.return||r.return()}finally{if(l)throw o}}return i}}(n,t)||function(n,t){if(!n)return;if("string"===typeof n)return x(n,t);var r=Object.prototype.toString.call(n).slice(8,-1);"Object"===r&&n.constructor&&(r=n.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return x(n,t)}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var m=!0;function b(n){var t=function(){var n=[],t=!0,r=!1,o=void 0;try{for(var i,s=Object.entries(x)[Symbol.iterator]();!(t=(i=s.next()).done);t=!0){var l=j(i.value,2),a=l[0],c=l[1];n.push((0,e.jsxs)("div",{children:[(0,e.jsxs)("b",{children:[(0,e.jsx)(f.Z,{href:c.url,children:c.name}),":"]})," ",c.doc]},a))}}catch(u){r=!0,o=u}finally{try{t||null==s.return||s.return()}finally{if(r)throw o}}return n},r=n.customize,x=n.spec,m=n.inventory,b=n.components,v=n.execInfo;return(0,e.jsxs)(d.l,{value:r,children:[(0,e.jsx)(l.Z,{title:"Python Libraries in CoCalc"}),(0,e.jsx)(a.Z,{page:"software",subPage:"python"}),(0,e.jsxs)(i.Z.Content,{style:{backgroundColor:"white"},children:[(0,e.jsxs)("div",{style:y.STYLE_PAGE_WIDE,children:[(0,e.jsxs)("div",{style:{maxWidth:y.STYLE_PAGE.maxWidth,margin:"0 auto"},children:[(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("h1",{style:{textAlign:"center",fontSize:"32pt",color:"#444"},children:"Installed Python Libraries"}),(0,e.jsx)("div",{style:{width:"50%",float:"right",padding:"0 0 15px 15px"},children:(0,e.jsx)(c.Z,{src:p.Z,alt:"Writing and running a Python program"})}),(0,e.jsxs)("p",{children:["The table below lists available Python libraries for each supported environment. If something is missing, you can"," ",(0,e.jsx)(f.Z,{href:"https://doc.cocalc.com/howto/install-python-lib.html",children:"install it yourself"}),", or request that we install it."]})]}),(0,e.jsx)(o.Z,{style:{margin:"15px 0"},message:"Learn More",description:(0,e.jsxs)("span",{style:{fontSize:"10pt"},children:["Learn more about"," ",(0,e.jsx)("strong",{children:(0,e.jsx)(f.Z,{href:"/features/python",children:"Python in CoCalc"})})," ","and"," ",(0,e.jsx)("strong",{children:(0,e.jsx)(f.Z,{href:"/features/jupyter-notebook",children:"Jupyter Notebook support"})}),"."]}),type:"info",showIcon:!0}),(0,e.jsx)("h2",{children:(0,e.jsx)(f.Z,{href:"/features/python",children:"Python Environments"})}),(0,e.jsx)("ul",{children:t()}),(0,e.jsx)(u.ZP,{info:v,showHeader:!1})]}),(0,e.jsx)(h.Z,{spec:x,inventory:m,components:b,libWidthPct:40})]}),(0,e.jsx)(s.Z,{})]})]})}}},function(n){n.O(0,[5386,3662,1271,3113,6747,6994,715,3899,1024,4849,9805,5507,7961,1107,9097,7473,9774,2888,179],(function(){return t=89686,n(n.s=t);var t}));var t=n.O();_N_E=t}]);