EverKB

Knowledge Base Ever

दीपिन पर पायथन 3.7.7 को संकलित और स्थापित करें

2020-03-13 15:16:14

टैग: Deepin,Python3, संकलन पायथन 3

दीपिन घरेलू उपयोग के लिए उपयुक्त डेबियन-आधारित लिनक्स वितरण है। सैद्धांतिक रूप से, डेबियन पर पायथन 3 स्थापित करने की प्रक्रिया भी दीपिन के लिए उपयुक्त है। इस आलेख में सभी कमांड रूट पर निष्पादित किए जाते हैं। इसलिए, जब रूट खाते का उपयोग नहीं किया जाता है, तो आपको sudo को जोड़ना होगा।

निर्माण उपकरण और निर्भरता स्थापित करें

apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl

पायथन 3.7.7 स्रोत कोड डाउनलोड करें

curl -O https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz

यदि wget स्थापित है, तो आप wget का उपयोग भी कर सकते हैं

wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz

खोलना, निर्देशिका दर्ज करें, और संकलन से पहले कॉन्फ़िगरेशन निष्पादित करें

tar -xf Python-3.7.7.tar.xz
cd Python-3.7.7
./configure --enable-optimizations

यदि आप मूल पायथन 3 को प्रतिस्थापित किए बिना संकलन करना चाहते हैं, तो निम्न कमांड निष्पादित करें।

make -j 8 && make altinstall

यदि आप सिस्टम के Python3 को ओवरराइड करना चाहते हैं, तो make install निष्पादित करें

यह दृष्टिकोण कुछ लिनक्स वितरणों के लिए जोखिम भरा है, जब तक कि आप पहले से ही अपने लिनक्स वितरण से परिचित हैं।
make -j 8 && make install

साफ करना

make clean

सॉफ्ट लिंक बनाएं

mv /usr/bin/python3 /usr/bin/python.bak
ln -s /usr/local/bin/python3.7.7 /usr/bin/python3

mv /usr/bin/pip3 /usr/bin/pip.bak
ln -s /usr/local/bin/pip3.7 /usr/bin/pip3
कमांड के उपरोक्त दो सेट python3 और pip3 का बैकअप लेने के लिए हैं जो पहले सिस्टम के साथ आते हैं, लेकिन pip3 को कुछ सिस्टम पर इंस्टॉल नहीं किया जा सकता है, और तीसरे कमांड के निष्पादित होने पर एक त्रुटि की सूचना दी जाएगी, जिसे अनदेखा किया जा सकता है। उसी समय, जब उपरोक्त आदेश को निष्पादित किया जाता है, तो पायथन 3 और पिप 3 फाइलों के नामों पर ध्यान दें।

इस समय पायथन 3 सत्यापन किया जा सकता है

python3 --version

टैग

CentOS7 CentOS PHP Linux Python3 Python MySQL YUM JavaScript MariaDB Redis MySQL8 caching_sha2_password HTML mysql_native_password PHP7 CSS SQLAlchemy absolute Deepin jemalloc Shadowsocks toggle convert FuelPHP mysqlclient ss5.passwd at-symbol Error Control Operator margin PHPUnit Framework SOCKET vps daemon process IIS password sudoers center Fatal Errors MongoDB4 SQL Server 2017 WiFi .htaccess DATE_SUB Phalcon set_error_handler TestCase Compiling PHP frequency conflict ss5.conf apr Elasticsearch7.3 PHPUnit Slim Vincent Garreau daemon HTTP particles.js Sudo Failed to build these modules: _uuid MongoDB SQL Server width DATE_ADD ip command pg_bha.conf scrollbar Tcp BBR Compiling Apache Frameworks MySQL-python ss5-3.8.9 Apache2.4 Elasticsearch libpython3.7m.so.1.0 PHPStorm show VIM CURLOPT_POSTFIELDS NodeJs substr Bluetooth Failed to build these modules: _ctypes Minimal ISO SQL Date Funcitons Wi-Fi date sub INTERVAL PECL root Tag Cloud CodeIgniter font-size ss5 apache httpd dual network interfaces Laravel ShadowsocksR vertical-align CURLFille horiz-align node.js PyCharm SUBDATE BarManager exec mb_substr SOCKS5 Proxy Server WebStorm date add IntelliJIDEA PEAR remi Tag Chrome find src Apache du jQuery PHP5.5 Shadowsocks-Python V2Ray cURL hide nginx PostgreSQL sub folder availability eth0 MariaDB10.4 SOCKS5 Web Server date Install MongoDB pdo_sqlsrv register_shutdown_function Symfony File Upload mssql-tools sqlsrv Zend Framework ADDDATE DevExpress JetBrain php-fpm Shadowsocks-Libev unixODBC-devel height network interface string Aura error_get_last Port 80 SOCKS Web Development data INDENTIFIED BY password policy requirements Redis5 SVN Fedora Media Writer msodbcsql

नवीनतम लेख