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

linuxpython配置

發布時間: 2022-11-15 17:04:48

linux 沒有root許可權,怎麼安裝配置python

破解root 樹限,啟動的時候選擇advanced options ,
看到後面帶recovery mode的選項按下字母e進入編輯頁面,倒數第四行linux /boot/vm.......ro recovery \nomodeset 把那個ro改成rw,按F10啟動recovery menu
在recovery menu中選擇root drop to root shell prompt
將普通用戶guest加入到sudo組中:#gpasswd –a guest sudo

ctrl+alt+del重啟
進入系統使用普通用戶guest登錄,命令行中輸入sudo su和普通用戶guest的密碼,能進入#就成功了,這樣普通用戶guest就有root許可權了

② linux下python怎麼用vscode設定yapf

為VSCode安裝擴展
用VSCode編程是需要依賴擴展的。寫Python需要安裝python的擴展,寫C++需要安裝C++的擴展。剛打開編輯器的時候,它一般會推薦一些擴展,你如果什麼都不知道,可以先安裝官方推薦的這些擴展:
修改VSCode的一些選項的默認值
VSCode有很多選項可以被修改,其各個選項都有默認值,這些默認值存儲在"\settings.json"中(不過我沒找到這個文件),用戶如果想修改某些選項的值(比如:修改字體的大小),VSCode會自動幫我們生成一個「settings.json」文件,然後我們直接在這個文件中配置自己想要的值即可。
VSCode還沒有創建"settings.json"文件:
VSCode幫我們創建了"settings.json"文件:
我們修改字型大小,讓字體大一些。修改完後,保存一下,自定義的值就會覆蓋默認值,修改就生效了。
用VSCode編寫和調試python程序
下面就開始用VSCode編程了。因為python的配置超簡單,我們以python為例來說明一下。
https //segmentfault com/q/1010000005897116
VSCode是以文件夾作為項目單位的。所以,我們如果要新建一個python項目的話,需要新建一個文件夾,然後在這個文件夾裡面放置.py文件。然後讓VSCode"打開文件夾",這樣VSCode就能識別這個項目了。(當然可以用VSCode直接創建文件夾和文件。)
先創建test_python文件夾,裡面創建一個test.py文件。
然後用VSCode載入它:
載入後的樣子。可以看到,因為安裝了python擴展,已經有高亮等效果了。
下面開始調試。
很顯然要選擇python選項:
然後VSCode為我們自動生成了"launch.json"文件,此文件有很多配置項,有的選項是默認從"settings.json"中取值的(比如"config.python.pythonPath")。如果"settings.json"中沒有配置它們的話,調試時可能會無法啟動。
同時,項目文件夾下面還自動生成了".vscode"文件夾。文件"launch.json"就在這個文件夾中。此時VSCode才算是真正意義上接手了這個項目文件夾。
網上的教程里,直接先在"settings.json"中把"python.pythonPath"先配置了一下,我當時不是太理解。現在看來,我們也需要配置一下了。
配置完之後,就可以正常調試程序了。
用VSCode調試帶參的Python程序
修改test.py裡面的代碼,讓它能列印參數(修改後的代碼見下面的圖片)。
修改launch.json,找到"configurations"中"name"為"Python"的那個配置塊,給它添加"args"項,如下圖所示:
添加前的配置塊:
添加後的配置塊:
文件launch.json修改完畢後,按F5調試程序,可以看到控制台輸出的結果:
在按F5調試時,VSCode每次都會在程序入口處暫停住,這是配置項"stopOnEntry"在起作用,將其改成false後就不會出現這種情況了。
用VSCode自動格式化代碼
VSCode「自動格式化代碼」的快捷鍵是「Alt+Shift+F」。要格式化Python代碼,需要安裝Python包yapf(或autopep8、等)。
在命令行下執行:
[plain] view plain
python -m pip install yapf
然後配置"settings.json",啟用yapf:
用VSCode對python代碼進行語言分析
VSCode使用python的語言分析(寫python代碼的時候,編輯器會提示哪裡出錯,哪裡的代碼格式不規范),可以安裝flake8(或pylint、等):
在命令行下執行:
[plain] view plain
python -m pip install flake8
然後配置"settings.json",啟用flake8:
更換文件圖標主題(使VSCode左側的資源管理器根據文件類型顯示圖標):
可以選擇已經存在的文件圖標主題:"文件"->"首選項"->"文件圖標主題"->"Seti(Visual Studio Code)"。
你也可以安裝「vscode-icons」插件,安裝的方式:
在「擴展(Ctrl+Shift+X)」中,搜索「vscode-icons」,然後安裝並重新載入它,然後VSCode會讓你執行一些操作,以激活"vscode-icons"插件。操作為:
"文件"->"首選項"->"文件圖標主題"->"VSCode Icons"。對應到英文的話,應該是"File" -> "Preferences" -> "File Icon Theme"->"VSCode Icons"。
Guides(縮進線插件,讓代碼看起來更清晰):
在「擴展(Ctrl+Shift+X)」中,搜索「Guides」,然後安裝並重新載入它即可。

③ Linux下怎麼配置python和opencv

在linux下, 通常python已經安裝好了。我印象中只有riscOS沒有python。 你只需要再安裝python-dev和opencv包就可以了。 另外可能還會有些依賴包,比如numpy也要安裝。最好把PIL也安裝上。

④ linux 沒有root許可權,怎麼安裝配置python

破解root
樹限,啟動的時候選擇advanced
options

看到後面帶recovery
mode的選項按下字母e進入編輯頁面,倒數第四行linux
/boot/vm.......ro
recovery
\nomodeset
把那個ro改成rw,按F10啟動recovery
menu
在recovery
menu中選擇root
drop
to
root
shell
prompt
將普通用戶guest加入到sudo組中:#gpasswd
–a
guest
sudo
ctrl+alt+del重啟
進入系統使用普通用戶guest登錄,命令行中輸入sudo
su和普通用戶guest的密碼,能進入#就成功了,這樣普通用戶guest就有root許可權了

⑤ linux下python和webpy怎麼搭建

1. 環境搭建。

環境搭建比較繁瑣,記得當時也是滿世界找資料,所以我直接打包好了所有的文件(apache(已經放進去python-wscgi) + web.py+apache所需要的vs2010運行庫+python+網站文件),直接解壓放上去就能用。有需要同學讓我傳一個或者網盤發一把就行。

如果在windows,最好在win7以上版本,我用win8。linux則ubuntu較好,建議12.04以上版本,不過linux我僅僅是開發用過,最終運行的伺服器是採用windows+apache:

安裝python2.7.10,可以去官方網站下載,注意要把python路徑加入系統環境變數。版本不能低於2.7.9,但不能用3.0以上,web.py支持不好。
安裝web.py, 官方網下載來裝就行,記得是解壓後進去:python setup.py install
安裝wingIDE,這個是最好用的python編輯器,可惜只能有幾天試用,我就是不停的試用進行開發,用它的好處就是代碼可以跳轉並且支持調試,需要調試直接將程序文件run起來,單步下段點都可以。
裝apache並配置python-wscgi,這個比較慘,花了好多時間去搜索才搞定,主要是windows上的python-wscgi不好難找。
為了節省以後的開發時間,我把配置好的apache給打包了,反正也是綠色的,新建網站只需要在伺服器上配置開機啟動apache,並在apache的config裡面修改下自己網站路徑就行。

2. 開發。
開發階段倒是沒什麼好說的,web.py官方有教程,不過這里我需要提幾點建議:
如果可以務必全站用utf-8編碼。
建立資料庫建議寫個生成腳本,比如createDataBase.py,有改動重新運行一遍,不要試用ide去建。

⑥ linux如何安裝最新python3

一、首先,官網下載python3的所需版本。

想下載到那個文件夾下就先進入到那個文件夾下——cd /home/download
二、然後,解壓縮文件》
tar -xvf Python-3.6.0.tgz
三、創建安裝文件的路徑。
mkdir /usr/local/python3
四、編譯
./configure --prefix=/usr/local/python3
五、安裝。
1、make
2、make install
3、完畢
六、創建新版本的軟連接。
1、修改舊版本
mv /usr/bin/python /usr/bin/python_bak
2、創建新的軟連接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
3、檢查python的版本
python -V
python-3.6.0
軟連接創建成功
七、配置成功後,pip3用不了,需進一步配置。
1、PATH=$PATH:$HOME/bin:
2、PATH=$PATH:$HOME/bin:/usr/local/python3/bin
3、完成
這時pip3就可以使用了。

⑦ linux下的python ide怎麼設置tab補全

在Python模式交互下,tab自動補全會提高代碼效率,通過以下步驟可以很方便的實現自動補全。
1.獲取操作目錄
[root@liu site-packages]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "right", "credits" or "license" for more information.>>> import sys>>> sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages']>>> 123456789

可以看出,我的工作目錄是/usr/lib/python2.6/site-packages/。
2.進入工作目錄,編寫tab.py補全文件
[root@liu site-packages]# cd /usr/lib/python2.6/site-packages/[root@liu site-packages]# vim tab.py 123

tab.py內容如下,建議粘貼的時候保證格式正確性
1 #!/usr/bin/python
2 # python tab file
3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion
9 readline.parse_and_bind('tab: complete') 10 # history file
11 histfile = os.path.join(os.environ['HOME'], '.pythonhistory') 12 try: 13 readline.read_history_file(histfile) 14 except IOError: 15 pass
16 atexit.register(readline.write_history_file, histfile) 17
18 del os, histfile, readline,

3.添加環境變數,使其生效
[root@liu site-packages]# cd [root@liu ~]# vim .bashrc123

在末尾添加一行
export PYTHONSTARTUP=/usr/lib/python2.6/site-packages/tab.py1

4.重讀.bashrc文件
source .bashrc1

或者
. .bashrc1

5.測試效果
[root@liu ~]# python
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "right", "credits" or "license" for more information.
>>> import math>>> math.math.__class__( math.acos( math.fsum(math.__delattr__( math.acosh( math.hypot(math.__dict__ math.asin( math.isinf(math.__doc__ math.asinh( math.isnan(math.__file__ math.atan( math.ldexp(math.__format__( math.atan2( math.log(math.__getattribute__( math.atanh( math.log10(math.__hash__( math.ceil( math.log1p(math.__init__( math.sign( math.modf(math.__name__ math.cos( math.pimath.__new__( math.cosh( math.pow(math.__package__ math.degrees( math.radians(math.__rece__( math.e math.sin(math.__rece_ex__( math.exp( math.sinh(math.__repr__( math.fabs( math.sqrt(math.__setattr__( math.factorial( math.tan(math.__sizeof__( math.floor( math.tanh(math.__str__( math.fmod( math.trunc(math.__subclasshook__( math.frexp(
>>> math.

完成。我一開始一直報錯,然後通過排查就是因為tab.py格式不正確。注意其格式。

⑧ 在Linux系統上怎麼通過uWSGI配置Nginx+Python環境

1.安裝ubuntu有uwsgi的ppa:

add-apt-repository ppa:stevecrozz/ppa

apt-get update

apt-get install uwsgi

2. 用uwsgi代替mod_wsgi

Nginx 的整體配置這里不說了,假設已經明白 Nginx的基本配置,那麼uwsgi就類似這么配置:

location / {

include uwsgi_params

uwsgi_pass 127.0.0.1:9090

}

再比如django就是:

.......

from django.core.handlers.wsgi import WSGIHandler

application = WSGIHandler()

然後運行uwsgi監聽9090,其中-w後跟模塊名,也就是剛才配置的myapp

uwsgi -s :9090 -w myapp

運行網站發現已經部署完成了。

3.uwsgi的參數

以上是單個project的最簡單化部署,uwsgi還是有很多令人稱贊的功能的,例如:

並發4個線程:

uwsgi -s :9090 -w myapp -p 4

主控制線程+4個線程:

uwsgi -s :9090 -w myapp -M -p 4

執行超過30秒的client直接放棄:

uwsgi -s :9090 -w myapp -M -p 4 -t 30

限制內存空間128M:

uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128

服務超過10000個req自動respawn:

uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000

後台運行等:

uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log

4.為uwsgi配置多個站點

為了讓多個站點共享一個uwsgi服務,必須把uwsgi運行成虛擬站點:去掉「-w myapp」加上」–vhost」:

uwsgi -s :9090 -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log --vhost

然後必須配置virtualenv,virtualenv是Python的一個很有用的虛擬環境工具,這樣安裝:

apt-get install Python-setuptools

easy_install virtualenv

然後設置一個/多個app基準環境:

virtualenv /var/www/myenv

應用環境,在此環境下安裝的軟體僅在此環境下有效:

source /var/www/myenv/bin/activate

pip install django

pip install mako

...

最後配置nginx,注意每個站點必須單獨佔用一個server,同一server不同location定向到不同的應用不知為何總是失敗,估計也 算是一個bug。

server {

listen 80;

server_name app1.mydomain.com;

location / {

include uwsgi_params;

uwsgi_pass 127.0.0.1:9090;

uwsgi_param UWSGI_PYHOME /var/www/myenv;

uwsgi_param UWSGI_SCRIPT myapp1;

uwsgi_param UWSGI_CHDIR /var/www/myappdir1;

}

}

server {

listen 80;

server_name app2.mydomain.com;

location / {

include uwsgi_params;

uwsgi_pass 127.0.0.1:9090;

uwsgi_param UWSGI_PYHOME /var/www/myenv;

uwsgi_param UWSGI_SCRIPT myapp2;

uwsgi_param UWSGI_CHDIR /var/www/myappdir2;

}

}

這樣,重啟nginx服務,兩個站點就可以共用一個uwsgi服務了。

⑨ 請教一個關於linux下APACHE關於PYTHON的設置問題

二、linux下apache配置python
一.安裝apache
apache linux平台下載

Apache v2.4.3 for Unix下載

界面預覽
軟體大小:7.90MB
軟體類別:國外軟體 | web伺服器
軟體語言:英文
運行環境:Unix
軟體授權:免費版
更新時間:2012-8-22 9:52:17
相關鏈接:Home Page

python linux平台下載

Python v2.5.1 For Linux 下載

界面預覽
軟體大小:10.55MB
軟體類別:國產軟體 | 開發編程
軟體語言:簡體中文
運行環境:Linux
軟體授權:免費版
更新時間:2007-4-25 21:41:00
相關鏈接:Home Page

mod_python下載: http://archive.apache.org/dist/httpd/modpython/
解壓後進入目錄:例如把apache安裝到/home/wwwroot/apache下,執行如下命令:
./configure --prefix=/home/wwwroot/apache --enable-track-vars --enable-cgi --with-config-file-path=/opt/apache/conf --enable-moles=all --enable-mods-shared=all --enable-file-cache --enable-disk-cache --enable-cache --enable-mem-cache --enable-mpio --enable-logio --enable-mime-magic --enable-headers --enable-usertrack --enable-version --enable-ssl --enable-http --enable-rewrite --enable-proxy --enable-proxy-connect --enable-proxy-http --enable-proxy-ftp --enable-proxy-ajp --enable-proxy-balancer --enable-so

執行:
make && make install

然後,打開httpd.conf進行apache相關配置
二.安裝python
$ tar –jxvf Python-2.5.2.tar.bz2
$ cd Python-2.5.2
$ ./configure
$ make
$ make install

我的python安裝目錄是 /usr/local/lib/python2.5.2/
三.安裝mod_python(請用root許可權執行)
解壓後進入目錄,執行如下命令(這個命令分別指定了apache和python的目錄):
./configure --with-apxs=/home/dantezhu/apache/bin/apxs --with-python=/usr/local/bin/python

執行:
make

會在/usr/local/lib/python2.6/site-packages/下生成一個mod_python目錄
同時在./src/.libs/下生成了一個mod_python.so,將這個so拷貝到apache的moles目錄,並在httpd.conf中加入
LoadMole python_mole moles/mod_python.so

四.測試
1)在httpd.conf中加入
<Directory "/home/dantezhu/apache/py">
AllowOverride FileInfo
AddHandler mod_python .py
PythonHandler index
PythonDebug On
Order allow,deny
Allow from all
</Directory>

同時在
<IfMole alias_mole>
</IfMole>

加入
ScriptAlias /py/ "/home/dantezhu/apache/py/"

2)在apache目錄下建立一個py目錄,在裡面新建一個文件index.py,內容如下:
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK

(注意:PythonHandler index ,這里的名字index決定必須用index.py來測試)

⑩ 如何在linux上安裝python

一般linux系統都自帶python2,你是要裝python3?
給你centos下源碼安裝py3 的例子把。
如果已經安裝好了python34
sudo yum remove python34

編譯安裝
python官網只為Linux提供了源碼,因此我下載python3.6.1的源碼壓縮包
第一步,CentOS裝好openssl靜態庫
鍵入以下命令: yum install -y openssl-static
若未裝該靜態庫會導致python3自帶的pip3安裝失敗
第二步,編譯python3源碼
0. CentOS安裝GCC和wget yum install -y gcc,wget
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
1. 先解壓python3的源碼包 wget http://python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
tar xf Python-3.6.1.tar.xz
2. 配置安裝路徑 cd Python-3.6.1 //進入python3源碼解壓後的文件夾
./configure --prefix=/usr/local/python3 //默認配置文件並設置安裝路徑
3. 編譯python3源碼 make
4. 安裝 make install
最終若無錯誤提示,說明安裝成功
5. 添加文件鏈接 安裝後鍵入命令?python3?提示不存在該命令,這是因為我們自定義了安裝目錄,因此需要添加文件鏈接,命令如下:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
6. 測試 鍵入命令:
python3 -V
會輸出python3版本信息,說明python3安裝完成
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

熱點內容
二級c語言技巧 發布:2025-01-13 07:54:37 瀏覽:2
自動充值腳本 發布:2025-01-13 07:48:02 瀏覽:19
越容易壓縮 發布:2025-01-13 07:37:37 瀏覽:558
ecstore資料庫 發布:2025-01-13 07:29:43 瀏覽:297
手機設置密碼忘記了怎麼解開 發布:2025-01-13 07:28:29 瀏覽:21
存儲卡交流 發布:2025-01-13 07:16:06 瀏覽:984
php字元串浮點數 發布:2025-01-13 07:15:28 瀏覽:999
python排序cmp 發布:2025-01-13 07:09:04 瀏覽:73
雲腳本精靈 發布:2025-01-13 07:03:27 瀏覽:619
高維訪問 發布:2025-01-13 07:03:23 瀏覽:976