{"id":41870,"date":"2020-02-17T11:17:15","date_gmt":"2020-02-17T08:17:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux"},"modified":"2020-02-17T11:17:15","modified_gmt":"2020-02-17T08:17:15","slug":"ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux","title":{"rendered":"or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK Python 3.7 virtu\u0101laj\u0101 vid\u0113 Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Es nol\u0113mu piedal\u012bties <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kaggle.com\/c\/santa-workshop-tour-2019\">sacens\u012bb\u0101s<\/a><\/noindex> un man vajadz\u0113ja izmantot pakotnes optimiz\u0101cijas uzdevumu risin\u0101\u0161anai. Izv\u0113l\u0113jos Google r\u012bku or-tools, kas ir saskarne da\u017e\u0101diem risin\u0101t\u0101jiem. Taj\u0101 ir vair\u0101kas optimiz\u0101cijas instrumenti, ta\u010du rad\u012bt\u0101ji apgalvo, ka tas atbalsta ar\u012b da\u017eas \u0101r\u0113j\u0101s pakotnes, tostarp komerci\u0101l\u0101s Gurobi un CPLEX. Tom\u0113r m\u0113s neesam bag\u0101ti, t\u0101d\u0113\u013c izmantosim bezmaksas SCIP un GLPK (starpcitu, no viet\u0113j\u0101 izstr\u0101d\u0101t\u0101ja). Manam p\u0101rsteigumam es neatradu nevienu instrukciju par to, k\u0101 visu \u0161o br\u012bni\u0161\u0137o lietu darbin\u0101t Python virtu\u0101laj\u0101 vid\u0113 ne m\u016bsu, ne angliski run\u0101jo\u0161aj\u0101s interneta telp\u0101s, un n\u0101c\u0101s nedaudz piep\u016bl\u0113ties. Tiem, kas \u013coti steidzas, lasiet t\u016bl\u012bt <noindex><a rel=\"nofollow\" href=\"#guide\">\u0161eit<\/a><\/noindex>, p\u0101r\u0113jiem pied\u0101v\u0101ju iepaz\u012bties ar manas ne p\u0101r\u0101k augst\u0101s kvalit\u0101tes grafomanijas aprakstu par Google programmat\u016bras uzst\u0101d\u012b\u0161anas peripetij\u0101m. J\u0101, aizmirsu uzreiz piemin\u0113t, ka viss tika instal\u0113ts Manjaro Linux.<\/p>\n<p><img decoding=\"async\" alt=\"or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK Python 3.7 virtu\u0101laj\u0101 vid\u0113 Linux\" src=\"\/wp-content\/uploads\/2020\/02\/d65bca44558d794b0fc6ff0e911725fc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Pirmie so\u013ci<\/h2>\n<p>\nVisas tr\u012bs pakotnes past\u0101v Python repozitorij\u0101, t\u0101d\u0113\u013c instal\u0113sim t\u0101s caur pip.<\/p>\n<p>Katram no tiem ir savs saskarsmes veids, un or-tools tika izv\u0113l\u0113ts tie\u0161i t\u0101d\u0113\u013c, lai izm\u0113\u0123in\u0101tu da\u017e\u0101das pakotnes bez iev\u0113rojamas programmas p\u0101rprogramm\u0113\u0161anas, t\u0101p\u0113c uzdevums ir pan\u0101kt, lai or-tools piesaist\u012btu \u0161os risin\u0101t\u0101jus un \u013cautu tos palaist caur sevi. Un ko j\u016bs dom\u0101jat? Pip caur or-tools instal\u0113tais risin\u0101t\u0101js neredz pip caur instal\u0113tos risin\u0101t\u0101jus, un tie neredz vi\u0146u (kas gan var\u0113tu to padom\u0101t). T\u0101tad, ir j\u0101skat\u0101s, ko raksta <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/optimization\/install\/python\/source_linux\">dokument\u0101cij\u0101<\/a><\/noindex>.<br \/>\nDokument\u0101cij\u0101 raksta, ka nepiecie\u0161ams b\u016bv\u0113t no avota koda, lai or-tools var\u0113tu piesaist\u012bt \u0101r\u0113j\u0101s pakotnes. M\u0113\u0123in\u0101m b\u016bv\u0113t, un nekas nesan\u0101k, jo pip caur instal\u0113tie risin\u0101t\u0101ji nav redzami. <br \/>\nAttiec\u012bgi, visvienk\u0101r\u0161\u0101kie veidi, k\u0101 instal\u0113t visas pakotnes caur pip, nedarbojas, jo or-tools nepiesaista risin\u0101t\u0101jus, risin\u0101t\u0101ji neinstal\u0113 bibliot\u0113kas t\u0101, k\u0101 to v\u0113las or-tools, visi bag\u0101t\u012bgi noraksta tevi ar k\u013c\u016bd\u0101m, saucot par mu\u013c\u0137i un vis\u0101di izsmiekli. <\/p>\n<p>T\u0101l\u0101k dokument\u0101cij\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/optimization\/install\/python\/source_linux#install-the-scip-optimization-suite\">raksta, ka nepiecie\u0161ams b\u016bv\u0113t risin\u0101t\u0101jus no avota koda, tad b\u016bv\u0113t ar\u012b or-tools no avota koda. Teikts - dar\u012bts! Instal\u0113ju SCIP, instal\u0113ju GLPK, bet rad\u0101s jaut\u0101jums, kas nav aprakst\u012bts dokument\u0101cij\u0101 - k\u0101 uzst\u0101d\u012bt or-tools virtu\u0101laj\u0101 vid\u0113.<\/a><\/noindex> Vi\u0146i saka, ka j\u0101izveido risin\u0101t\u0101ji no avota kodiem, tad no avota kodiem j\u0101sav\u0101c pats or-tools. Teikts - izdar\u012bts! Uzst\u0101d\u012bju SCIP, uzst\u0101d\u012bju GLPK, bet rad\u0101s neaprakst\u012bts dokument\u0101cij\u0101 jaut\u0101jums, k\u0101 uzst\u0101d\u012bt or-tools virtu\u0101laj\u0101 vid\u0113. <\/p>\n<p>Vien\u012bg\u0101 komand\u0101, kas nor\u0101d\u012bta dokumentos, make python instal\u0113 pakotni glob\u0101li sist\u0113m\u0101 (neticami, vai ne?).<\/p>\n<p>Tom\u0113r man paveic\u0101s: mekl\u0113jot risin\u0101jumus ar bezgal\u012bgo p\u0113rti\u0137u metodi, es nejau\u0161i ievad\u012bju komandu make help, un man tika par\u0101d\u012bts visu or-tools salik\u0161anas variantu saraksts, tostarp iesp\u0113ja izveidot wheel pakotni. Tas ir make python_package, ja kaut kas (es to atk\u0101rto\u0161u v\u0113lreiz beig\u0101s). Nu tad, vai ir pien\u0101cis laiks salikt un palaist?<\/p>\n<p><img decoding=\"async\" alt=\"or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK Python 3.7 virtu\u0101laj\u0101 vid\u0113 Linux\" src=\"\/wp-content\/uploads\/2020\/02\/5d00d11acb95cf881605a43ec9b5f86f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Mekl\u0113jam probl\u0113mu<\/h2>\n<p>\nNekas nedarbojas or-tools salik\u0161anas posm\u0101, tas s\u016bdzas par slikt\u0101m GLPK bibliot\u0113k\u0101m.<\/p>\n<p><img decoding=\"async\" alt=\"or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK Python 3.7 virtu\u0101laj\u0101 vid\u0113 Linux\" src=\"\/wp-content\/uploads\/2020\/02\/5a16f5dc082a46ee5cbcafa637de006f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSalik\u0161ana ar SCIP saska\u0146\u0101 ar dokument\u0101cijas parametriem norit veiksm\u012bgi, bet or-tools joproj\u0101m atsak\u0101s darboties import\u0113\u0161anas br\u012bd\u012b.<\/p>\n<p><img decoding=\"async\" alt=\"or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK Python 3.7 virtu\u0101laj\u0101 vid\u0113 Linux\" src=\"\/wp-content\/uploads\/2020\/02\/acd6917b68c320a9bee5e71875c1f035.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEs neatradu risin\u0101jumus \u0161\u012bm probl\u0113m\u0101m pats, t\u0101p\u0113c devos uz GitHub pie izstr\u0101d\u0101t\u0101jiem, jaut\u0101jot, k\u0101p\u0113c instal\u0101cija p\u0113c vi\u0146u nor\u0101d\u012bjumiem rada k\u013c\u016bdas vi\u0146u kod\u0101.<\/p>\n<p><img decoding=\"async\" alt=\"or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK Python 3.7 virtu\u0101laj\u0101 vid\u0113 Linux\" src=\"\/wp-content\/uploads\/2020\/02\/997062c260ba5569bb755bbe757615bd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Hmmm, paldies par skaidrojumiem<br \/>\n<\/i><br \/>\nKam\u0113r gaid\u012bju atbildi uz GitHub, es kl\u012bdu pa internetu, cerot atrast kaut ko, kas man pal\u012bdz\u0113tu. Un k\u0101 tas neb\u016btu p\u0101rsteidzo\u0161i, es atradu. Tas bija <noindex><a rel=\"nofollow\" href=\"http:\/\/or-tools.blogspot.com\/2017\/03\/linking-glpk-with-or-tools-on-unix.html\">blog\u0101<\/a><\/noindex> projekta komandas vad\u012bt\u0101js, kur\u0161 rakst\u012bja par to, k\u0101 sasaist\u012bt GLPK ar or-tools. Un \u0161\u012b metode beidzot nostr\u0101d\u0101ja! Tagad, ja saliek visu bez SCIP, bet ar GLPK, tad ar to pat var str\u0101d\u0101t. Jau progress.<\/p>\n<p>Tom\u0113r or-tools komandas vad\u012bt\u0101js neieteica izmantot GLPK, sakot, ka rezult\u0101ti nav \u012bpa\u0161i labi, un tom\u0113r gribas uzvar\u0113t SCIP un likt tam darboties. Blakus <noindex><a rel=\"nofollow\" href=\"http:\/\/or-tools.blogspot.com\/2017\/03\/changing-way-we-link-with-scip.html\">zi\u0146a<\/a><\/noindex> blogs lika padom\u0101t, ka Google pakotne str\u0101d\u0101 ar konkr\u0113t\u0101m versij\u0101m. Apskat\u0101m <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/optimization\/support\/release_notes#support-for-scip-6.0.0\">izmai\u0146u sarakstu versij\u0101s<\/a><\/noindex> un redzam tur skaidru versijas 6.0.0 nor\u0101di. Neskatoties uz to, ka make fail\u0101 nor\u0101d\u012bta versija 6.0.2, m\u0113\u0123in\u0101m instal\u0113t vec\u0101ku versiju un voil\u00e0!<\/p>\n<p>Un tagad v\u0113lreiz darb\u012bbu sec\u012bba.<br \/>\n<noindex><a rel=\"nofollow\" name=\"guide\"><\/a><\/noindex><\/p>\n<h2>Instal\u0113\u0161anas sec\u012bba<\/h2>\n<p><\/p>\n<ol>\n<li>Lejupiel\u0101d\u0113jiet SCIP arh\u012bvu, p\u0101rliecinoties, ka <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/optimization\/support\/release_notes\">\u0161eit<\/a><\/noindex> ir skaidri nor\u0101d\u012bta atbalst\u012bt\u0101 versija, kuru j\u016bs lejupiel\u0101d\u0113jat (man\u0101 gad\u012bjum\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/optimization\/support\/release_notes#support-for-scip-6.0.0\">developers.google.com\/optimization\/support\/release_notes#support-for-scip-6.0.0<\/a><\/noindex>) un izpakojiet.<\/li>\n<li>Lejupiel\u0101d\u0113jiet GLPK (raksta laik\u0101 jaun\u0101k\u0101 versija 4.65) un izpakojiet.<\/li>\n<li>Instal\u0113jiet SCIP ar komandu\n<pre><code class=\"bash\">make GMP=false READLINE=false TPI=tny ZIMPL=false scipoptlib install INSTALLDIR=\/scipoptsuite-6.0.0\n<\/code><\/pre>\n<\/li>\n<li>Instal\u0113jiet GLPK ar komandu:\n<pre><code class=\"bash\">.\/configure --prefix= --with-pic --enable-shared\nmake\nmake install\n<\/code><\/pre>\n<\/li>\n<li>Lejupiel\u0101d\u0113jiet OR-Tools no GitHub\n<pre><code class=\"bash\">git clone https:\/\/github.com\/google\/or-tools<\/code><\/pre>\n<\/li>\n<li>Instal\u0113jiet OR-Tools ar komand\u0101m:\n<pre><code class=\"bash\">make third_party\nmake python_package\n<\/code><\/pre>\n<p>\nJa, ja p\u0113d\u0113j\u0101 komanda nedarbojas, uzst\u0101diet wheel ar komandu:<\/p>\n<pre><code class=\"bash\">pip install wheel<\/code><\/pre>\n<\/li>\n<li>Aktiviz\u0113jiet virtu\u0101lo vidi, p\u0101rejiet uz mapi ar Python pakotni un instal\u0113jiet to no turienes.\n<p>Ja nepiecie\u0161ams instal\u0113t ne virtu\u0101laj\u0101 vid\u0113, bet glob\u0101li visai sist\u0113mai, viet\u0101:<\/p>\n<pre><code class=\"bash\">make python_package<\/code><\/pre>\n<p>\nizpilda komandu:<\/p>\n<pre><code class=\"bash\">make python\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/488346\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0435\u0448\u0438\u043b \u044f \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438. \u0412\u044b\u0431\u0440\u0430\u043b \u0433\u0443\u0433\u043b\u043e\u0432\u0441\u043a\u0438\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 or-tools, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0437 \u0441\u0435\u0431\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0440\u0435\u0448\u0430\u0442\u0435\u043b\u0435\u0439 (\u0438\u043b\u0438 \u0440\u0435\u0448\u0430\u043b? solver\u043e\u0432?). \u041e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0437\u0430\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u043c, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0445 Gurobi \u0438 CPLEX. \u041e\u0434\u043d\u0430\u043a\u043e \u043b\u044e\u0434\u0438 \u043c\u044b \u043d\u0435\u0431\u043e\u0433\u0430\u0442\u044b\u0435, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41871,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-41870","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0435\u0448\u0438\u043b \u044f \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 or-tools \u0441 SCIP \u0438 GLPK \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 Python 3.7 \u043d\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0435\u0448\u0438\u043b \u044f \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-17T08:17:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-17T08:17:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47or-tools uzst\u0101d\u012b\u0161ana ar SCIP un GLPK virtu\u0101laj\u0101 vid\u0113 Python 3.7 uz Linux | ProHoster","description":"Es nol\u0113mu piedal\u012bties sacens\u012bb\u0101s un man vajadz\u0113ja izmantot pakotnes optimiz\u0101cijas uzdevumu risin\u0101\u0161anai.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 or-tools \u0441 SCIP \u0438 GLPK \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435 Python 3.7 \u043d\u0430 Linux | ProHoster","og:description":"\u0420\u0435\u0448\u0438\u043b \u044f \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.","og:url":"https:\/\/prohoster.info\/lv\/blog\/ustanovka-or-tools-s-scip-i-glpk-v-virtualnoe-okruzhenie-python-3-7-na-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-17T08:17:15+00:00","article:modified_time":"2020-02-17T08:17:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41870","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:08:32","updated":"2022-09-28 10:29:00","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/41870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=41870"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/41870\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/41871"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=41870"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=41870"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=41870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}