當前位置:首頁 » 編程語言 » centosvimpython

centosvimpython

發布時間: 2023-04-30 07:56:18

1. centos vim怎麼編輯文件內容

Vim 是從 vi 發展出來的一個文本編輯器。宏、跳轉、代碼補全、編譯及錯誤跳轉等方便純文本編輯和編程的功能特別豐富,也支持使用不少的腳本語言進行功能定製和擴充,在程序員中被廣泛使用。
推薦:vim教程
在centos中使用vim編輯器編輯文件:
1、在終端使用「vim+文件名」打開指定文件。
2、輸入「i」進入insert模式,然後就可以直接編輯文件內容。
3、保存編輯的文件,並且退出vim編輯 輸入 :wq 命令,按回車鍵
更多python知識請關注python視頻教程。

2. 如何在centos安裝python

centos一般自帶了python2.7,如果你想安裝python3的話,可以按照以下步驟安裝,以python3.6.2為例:
1. 安裝Python依賴包:
#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2. 下載Python源碼包:
#cd /usr/local/src
#wget
3. 編譯、安裝:
[root@Python /]# tar -xzvf /usr/local/src/Python-3.6.2.tgz -C /usr/local/src/
[root@Python /]# cd /usr/local/src/Python-3.6.2
[root@Python Python-3.6.2]# ./configure --prefix=/usr/local/python --enable-shared
[root@Python Python-3.6.2]# make
[root@Python Python-3.6.2]# make install
4. 如果在安裝Python時使用了--enable-share命令後啟動時會出錯誤:
ImportError:libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
解決辦法是在運行configure和make之前運行:
export LD_LIBRARY_PATH={prefix}/lib/
{prefix} is what you passed to --prefix.
例如:#export LD_LIBRARY_PATH=/usr/local/python/lib/
#vim ~/.bash_profile
添加一行:
export LD_LIBRARY_PATH=/usr/local/python/lib:$LD_LIBRARY_PATH
5. 添加Python命令到環境變數:
[root@Python /]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin
改為:
PATH=$PATH:$HOME/bin:/usr/local/python/bin
6. 使環境變數生效:
[root@Python /]# source ~/.bash_profile
7. 查看Python版本:
[root@Python /]# python3 -V
Python 3.6.2
8. 更改系統默認python版本為Python3.6
[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5
[root@Python /]# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
9. 核對Python版本:
[root@Python /]# python -V
Python 3.6.2
10. 解決python升級後,YUM不能正常工作的問題:
#vi /usr/bin/yum
將文件頭部的#!/usr/bin/python
改成 #!/usr/bin/python2.7

3. 在centos7中怎麼打開vim

centos7打開vim編輯器的方法:(推薦:vim教程)
進入vim:
vim+文件名(相應的目錄下)----進入到vim全屏幕編輯畫面
進入vim後,是處於command mode下面的,需要切換到insert mode下面---按字母i, 這樣才能夠輸入文敗春字
處於insert mode下面就能一直輸入文字,如果緩枯啟發現輸入錯了,就切回command mode(Esc退回),刪除錯誤的
退出vim,保存文件 在command mode模式下按 : 然後輸擾如入wq
更多python知識請關注python視頻教程。

4. 如何安裝Python 3中,並設置本地編程環境在CentOS 7

介紹

Python是一種多功能編程語言,可以用於許多不同的編程項目。開發團隊於1991年首先發表了一個名叫靈感來源於英國喜劇組織Monty Python的名字,他希望Python能夠成為一種有趣的語言。對於初學者和經驗豐富的開發人員來說,Python易於設置,並且以相對直接的方式編寫,並提供對錯誤的即時反饋。Python 3是該語言的最新版本,被認為是Python的未來。

本教程將指導您在本地CentOS 7機器上安裝Python 3,並通過命令行設置編程環境。

先決條件

您將需要一台連接到互聯網的非root超級用戶帳戶的CentOS 7計算機。

第1步 - 准備系統

我們將通過命令行來完成這個安裝。如果您的CentOS 7計算機啟動了圖形用戶界面(GUI)桌面,則可以通過菜單訪問命令行界面,方法是導航到應用程序,然後導航到實用程序,然後單擊終端。如果您需要更多關於終端的指導,請務必閱讀文章「linux終端簡介」。

在開始安裝之前,讓我們確保更新默認的系統應用程序以獲得最新版本。

我們將使用開源包管理工具yum,代表Yellowdog Updater Modified。這是一個常用的工具,用於在基於Red Hat的Linux系統(如CentOS)上處理軟體包。它可以讓你輕松地安裝和更新,以及刪除您的計算機上的軟體包。

我們首先通過運行這個命令來確保yum是最新的:(更新系統是可選執行)

  • sudo yum -y update

  • 該-y標志用於警告系統,我們知道我們正在進行更改,防止終端提示我們確認。

    接下來,我們將安裝yum-utils,這是一個擴展和補充yum的實用程序和插件的集合:(也可以不安裝)


  • sudo yum -y install yum-utils

  • 最後,我們將安裝CentOS開發工具,這些工具用於允許您從源代碼構建和編譯軟體:(也可以不安裝)


  • sudo yum -y groupinstall development

  • 一旦安裝好了,我們的安裝就緒了,我們可以繼續安裝Python 3。

    第2步 - 安裝和設置Python 3

    CentOS源自RHEL(紅帽企業Linux),其穩定性是其主要焦點。正因為如此,經過測試和穩定版本的應用程序是最常見的系統和可下載的軟體包,所以在CentOS上,你只能找到Python 2。

    因為我們想要安裝Python 3的最新上游穩定版本,我們需要安裝IUS,代表Inline with Upstream Stable。作為一個社區項目,IUS為選擇軟體的一些更新版本提供了紅帽軟體包管理器(RPM)軟體包。

    要安裝IUS,先要安裝epel-release7包 我們來安裝它yum:

    sudo yum -y install epel-release-7-11.noarch.rpm


  • sudo yum -y install ius-release.rpm

  • 一旦IUS完成安裝,我們可以安裝最新版本的Python:


  • sudo yum -y install python36u

  • 當Python的安裝過程完成後,我們可以通過以下python3.6命令檢查其安裝是否成功:


  • python3.6 -V

  • 使用成功安裝的Python 3.6版本,我們將收到以下輸出:


    Output

  • Python3.6.1
  • 接下來我們將安裝pip,它將管理Python的軟體包:


  • sudo yum -y install python36u-pip

  • 一個用於Python的工具,我們將使用pip來安裝和管理我們可能想在我們的開發項目中使用的編程包。你可以通過鍵入以下命令來安裝Python包


  • sudo pip3.6 install package_name

  • 在這里,package_name可以參考任何Python包或者庫,比如用於Web開發的Django或者用於科學計算的NumPy。所以如果你想安裝NumPy,你可以使用命令來完成pip3.6 install numpy。

    最後,我們將需要安裝IUS軟體包python36u-devel,它為我們提供了Python 3開發所需的庫和頭文件:


  • sudo yum -y install python36u-devel

  • 該VENV模塊將用於建立一個虛擬的環境,為我們下一步的發展項目。

    第3步 - 建立一個虛擬環境

    現在,我們已經安裝了Python,並且已經安裝好了系統,我們可以繼續使用venv創建我們的編程環境。

    虛擬環境使您能夠在計算機上為Python項目設置一個獨立的空間,確保您的每個項目都擁有自己的一組依賴項,不會中斷任何其他項目。

    建立一個編程環境使我們能夠更好地控制我們的Python項目以及如何處理不同版本的包。使用第三方軟體包時,這一點尤為重要。

    您可以根據需要設置盡可能多的Python編程環境。每個環境基本上都是您的計算機中的一個目錄或文件夾,其中包含一些腳本以使其充當環境。

    選擇你想把你的Python編程環境放入哪個目錄,或者創建一個新目錄mkdir,如下所示:


  • mkdir environments

  • cd environments

  • 一旦進入了你想要環境所在的目錄,就可以通過運行以下命令來創建一個環境:


  • python3.6 -m venv my_env

  • 本質上,這個命令會創建一個新的目錄(在本例中稱為my_env),其中包含一些我們可以通過ls命令看到的項目:

  • bin include lib lib64 pyvenv.cfg

  • 這些文件一起工作,以確保您的項目與本地計算機的更廣泛的上下文隔離,以便系統文件和項目文件不會混合。這是版本控制的好習慣,並確保您的每個項目都可以訪問它所需的特定軟體包。

    要使用這個環境,你需要激活它,你可以通過輸入以下命令來調用目錄中的激活腳本bin:


  • source my_env/bin/activate

  • 您的提示現在將以您的環境的名稱作為前綴,在這種情況下,它被稱為my_env:


  • 這個前綴讓我們知道my_env環境當前是活動的,這意味著當我們在這里創建程序時,他們將只使用這個特定環境的設置和包。

    注意:在虛擬環境中,您可以使用命令python而不是python3.6,而pip不是pip3.6如果您願意的話。如果您在環境外使用Python 3,則需要專門使用python3.6和pip3.6命令。

    遵循這些步驟之後,即可使用您的虛擬環境。

    第4步 - 創建一個簡單的程序

    現在我們已經建立了虛擬環境,我們來創建一個簡單的「Hello,World!」程序。這將確保我們的環境正在工作,並且使我們有機會更熟悉Python,如果我們還沒有。

    為此,我們將打開一個名為vim的命令行文本編輯器,並創建一個新文件:


  • vi hello.py

  • 一旦文本文件在我們的終端窗口打開,我們將不得不鍵入i進入插入模式,然後我們可以寫我們的第一個程序:

  • print("Hello, World!")

  • 現在按下ESC退出插入模式。接下來,輸入:x然後ENTER保存並退出文件。

    我們現在准備好運行我們的程序:


  • python hello.py

  • 剛剛創建的hello.py程序應該使終端產生以下輸出:


    Output

  • Hello, World!
  • 要離開環境,只需鍵入命令,deactivate然後返回到原始目錄。

    結論

    恭喜!此時,您已經在本地CentOS 7機器上安裝了Python 3編程環境,並且可以開始一個編碼項目!

5. centos下pyinstaller打包python程序

python的程序的缺點是: 需要提供源碼,如果不想讓源碼被第三方獲得,可以將其打包成二進制文件的形式。
pyinstaller就可以完成這個要求。埋鋒

vim test.py

直接彎巧晌用python程序調用,結果如下:

大寫的-F表寬簡示生成單一文件。

運行結果:

生成的可執行文件在dist目錄中

https://www.pyinstaller.org/downloads.html
https://blog.csdn.net/aaronjzhang/article/details/8778338
https://www.cnblogs.com/LarryGen/p/5427102.html
https://www.cnblogs.com/alan-babyblog/p/5147770.html
https://www.cnblogs.com/zflibra/p/4180796.html

6. centos7安裝怎麼用python3

1.准備編譯環境
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel1

2.下載python3.5安裝包
從官網下載既可,具體存放位置可按個人喜好12

3.編譯安裝
tar Jxvf Python-3.5.2.tar.xz
cd Python-3.5.2
./configure --prefix=/usr/local/python3
make && make install1234

4.給python2更名,相當於備份保存
mv /usr/bin/python /usr/bin/python2.71

5.為python3和pip設置軟連接
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin/pip12

若提示文件已存在,則刪除相應文件
例如:
rm /usr/bin/python 1

6.檢查python以及pip是否安裝成功
# 查看相應版本信息既可
python --version
pip --version123

7.更新yum配置,防止由於python默認版本改動造成的無法使用
# 修改yum配置文件
vim /usr/bin/yum # 改動文件頭
#!/usr/bin/python2.7

# 修改urlgrabber-ext-down
vim /usr/libexec/urlgrabber-ext-down # 同上
#!/usr/bin/python2.7123456789

8.注意事項
若pip未安裝成功,則很有可能是ssl沒有安裝。返回至1,進行編譯環境的安裝。
其他問題則注意報錯內容,見招拆招。

7. 如何在centos安裝python

更新python千萬不要把老版本的刪除!新老版本是可以共存的,很多基本的命令、軟體包都要依賴預裝的老版本python的,比如yum。
[root@localhost ~]# wget Python-2.7.11.tgz
[root@localhost ~]# tar -zxvf Python-2.7.11.tgz
[root@localhost ~]# cd Python-2.7.11
[root@localhost ~]# make
[root@localhost ~]# make install //默認安裝到 /usr/local/lib/python2.7下
[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
/usr/local/lib/python2.7/site-packages
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改舊的python版本為python_old
[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立軟連接指向到當前系統默認python命令的bin目錄,讓系統使用新版本python
補充:默認的python成功指向3.3.0以後,yum不能正常使用,需要修改yum的配置文件。

8. 如何在centos中安裝pythonscapy

在CentOs6.5下安裝Python2.7.6和Scrapy
總在網上看大家的安裝教程,這回自己也貢獻一份!!!
和民航大學合作項目,去給人家裝環境,連簡單的Scrapy都沒裝上,雖然有對方硬體設施坑爹的因素,但主要還是自己准備不充分。
一份好的安裝文檔應該是可以完美重現的。
所以做了下面這份:
我按照這套方法連著重裝了四次,如果各位直接復制命令,應該是一點問題都沒有。安裝成功的樣子見那兩張截圖。
對了,確保電腦能上網,滑鼠能用,哈哈
1.#su – root
2.#yum install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel libffi-devel libxslt-devel libxml2-devel sqlite-devel
3.#cd /usr
4.安裝Python
#wget python/2.7.6/Python-2.7.6.tar.xz
#xz -d Python-2.7.6.tar.xz
#tar xvf Python-2.7.6.tar
#cd Python-2.7.6
#./configure
#vim Moles/Setup
找到下面這句,去掉注釋
#zlib zlibmole.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
編譯安裝:make & make install
5.修改Python鏈接
#/usr/local/bin/python2.7 -V
#mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/bin/python2.7 /usr/bin/python
6.#vim /usr/bin/yum
在打開的文件里的頭一行,也就是指定python環境的那行代碼,修改成:
#!/usr/bin/python2.6
7.#wget --no-check-certificate
#python ez_setup.py
8.#wget --no-check-certificate
#python get-pip.py
9.#pip install scrapy
10.#scrapy
11.建立測試腳本
12.# cat > myspider.py <<EOF
from scrapy import Spider, Item, Field
class Post(Item):
title = Field()
class BlogSpider(Spider):
name, start_urls = 'blogspider', ['wsblog/']
def parse(self, response):
return [Post(title=e.extract()) for e in response.css("h2 a::text")]
EOF

13.試建工程
scrapy startproject tutorial

9. centos5.6 編譯升級到python2.7,make install了5個小時了。

由於CentOS6.5 自帶python版棚差差本為2.6.6,實際中使用的大多為2.7.x版本。於是手動升級一下,做個記念。
查看python的版本
#python -V
Python 2.6.6
1.下載Python-2.7.6
#wget python.org/ftp/python/2.7.6/Python-2.7.6.tgz
2.解壓
#tar -zxvf Python-2.7.6.tgz
3.更改工作目錄
#cd Python-2.7.6
4.安裝
#./configure
#make all
#make install
#make clean
#make distclean
5.查看版本信息
#/usr/local/bin/python2.7 -V
6.建立軟連接,使系統默認的 python指向 python2.7
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python
7.重新檢驗Python 版本
#python -V
2.7.6
8.解決系統 Python 軟鏈接指向 Python2.7 版本後,因為yum是不兼容 Python 2.7的,所以yum不能正常工作,我們需要指定 yum 的Python版本
#vim /usr/bin/yum
將文件頭部慶肆的
#!/usr/bin/python
改鏈皮成
#!/usr/bin/python2.6.6

10. Centos7.9安裝python3.10

先升級openssl

上面可以看出沒有安裝,所以必須安裝gcc

查看上面的安裝

安裝完畢檢查下是否安裝成功:gcc --version

安裝如下依賴包,復制在xshell上面,shift +insert 粘貼並回車

sudo tar -zxvf Python-3.10.4.tgz 解壓在當前softwarebak目錄

如果是老手,可以直接跳到下面這一處 修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup ,然後在回到下一步繼續。

安裝完python後,切換到安裝的bin目錄

1):在Python3.7之後的版本,依賴的openssl,必須要是1.1或者1.0.2之後的版本,或者安裝了2.6.4之後的libressl,linux自帶的openssl版本過低。
2):在編譯之後修改Moles/Setup文件中的部分內容,打開ssl,或者在編譯的時候指定–with-ssl參數(我使用的是前面的方式,後一種方式的真實性有待考究)

修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup

shift+g 跳轉到末尾 然後在末尾粘貼如下內容,wq保存退出

或者如下,最好是有用上面那種粘貼,我是沒出錯的。

接著如下操作

升級pip3

注意是使用「pip3」去升級。

升級pip過後目錄會多出來一個pip,也可以做一下軟鏈接也可以不用。我虛擬機/usr/bin下面並沒有pip,上面我軟鏈接了一個pip3以後就用這個.

設置pip源

第一種:一般用戶

第2種:全局可使用 /etc/pip.conf

install_openssl.sh

參考文獻

https://cloud.tencent.com/developer/article/1754597

https://blog.csdn.net/qq_41580613/article/details/119382214

熱點內容
明日之後如何掃碼登伺服器 發布:2025-07-19 20:36:26 瀏覽:241
ftp搜索引擎工作原理 發布:2025-07-19 20:31:25 瀏覽:371
景物視頻腳本 發布:2025-07-19 20:30:33 瀏覽:180
hadoop查看文件夾 發布:2025-07-19 20:19:12 瀏覽:22
安卓手機的旁白在哪裡 發布:2025-07-19 20:09:40 瀏覽:741
身份證注冊借書卡的密碼是什麼 發布:2025-07-19 19:44:39 瀏覽:76
玩夢幻西遊哪個配置好 發布:2025-07-19 19:44:37 瀏覽:753
php數組大小排序 發布:2025-07-19 19:27:51 瀏覽:647
linux查找並刪除 發布:2025-07-19 19:25:14 瀏覽:936
linux實驗環境 發布:2025-07-19 19:15:09 瀏覽:412