1、各位的伺服器上的 Python 生產環境是怎麼配置的
cx_Oracle版本:cx_Oracle-5.1.1-10g.win32-py2.7.msi
資料庫版本:Oracle10g
Python版本:3.3
cx_Oralce是 pyton的oracle模塊,使用前需要安裝 oracle的 instantclient.
安裝:instantclient推薦使用 10.2,可以使用字元串來連接資料庫,不需要建立 dsn.
在 windows上直接解壓,然後將目錄加入到環境變數的 path中即可.
2、如何在伺服器上部署python
使用pip或easy_install可以管理和安裝python的package包,實際上它們都是從pypi伺服器中搜索和下載的。目前在pypi伺服器上,有超過三萬多個package,同時還允許我們將自己的代碼也上傳發布到伺服器上。這樣,世界上的所有人都能使用pip或easy_install來下載使用我們的代碼了。
具體步驟如下:
首先創建項目文件和setup文件。
目錄文件結構如下:
project/
simpletest/
__init__.py
test.py
setup.py
假設項目文件只有一個simpletest包,裡面有一個test.py文件。
創建的setup.py文件格式大致如下,其中,install_requires欄位可以列出依賴的包信息,用戶使用pip或easy_install安裝時會自動下載依賴的包。詳細的格式參考文檔。
from setuptools import setup, find_packages
setup(
name = 'simpletest',
version = '0.0.1',
keywords = ('simple', 'test'),
description = 'just a simple test',
license = 'MIT License',
install_requires = ['simplejson>=1.1'],
author = 'yjx',
author_email = '[email protected]',
packages = find_packages(),
platforms = 'any',
)
然後將代碼打包。
打包只需要執行python
setup.py xxx命令即可,其中xxx是打包格式的選項,如下:
# 以下所有生成文件將在當前路徑下 dist 目錄中
python setup.py bdist_egg # 生成easy_install支持的格式
python setup.py sdist # 生成pip支持的格式,下文以此為例
發布到pypi。
發布到pypi首先需要注冊一個賬號,然後進行如下兩步:
注冊package。輸入python setup.py register。
上傳文件。輸入python setup.py sdist upload。
安裝測試
上傳成功後,就可以使用pip來下載安裝了。
另外,pypi還有一個測試伺服器,可以在這個測試伺服器上做測試,測試的時候需要給命令指定額外的"-r"或"-i"選項,如python
setup.py register -r "",python
setup.py sdist upload -r "",pip
install -i "" simpletest。
發布到測試伺服器的時候,建議在linux或cygwin中發布,如果是在windows中,參考文檔,需要生成.pypirc文件
3、怎樣搭建Django伺服器環境
1.首先安裝python,配置環境變數path:C:Python27;C:Python27Scripts;
2.去django官網下載壓縮包Django-1.8.3.tar.gz,然後解壓在C盤,輸入以下命令:
cd C:Django-1.8.3
python setup.py install
命令運行後,Django環境就安裝好了,然後配置環境變數path:C:Python27Libsite-packagesDjango-1.8.3-py2.7.eggdjangoin
3.在命令終端輸入以下命令導入並檢查django安裝情況:
python
>>>import django
>>>django.VERSION
4.創建一個Django工程
django-admin startproject cms678(工程名)
這樣在用戶目錄下就會產生一個cms678的工程文件夾。
manage.py:可以在命令行下管理這個項目。
__init__.py:將這個項目目錄作為Python的一個包。
settings.py: 項目的配置文件。
urls.py:定義了Django項目中的URL路由表,指定了URL與被調用類之間的對應關系。
wsgi.py: 這個是Django1.4中新添加的默認Web伺服器網關介面。
命令窗口切換到cms678文件夾,然後運行命令:python manage.py runserver,啟動當前目錄工程。
瀏覽器輸入http://127.0.0.1:8000/
到此基本操作就結束啦 :-)
4、pycharm使用遠程環境無法讀取環境中的包
一.介紹
Python遠程調試,即在遠程機器上運行python代碼,在本地進行調試。
需要環境:python
調試環境:PyCharm
需要依賴:遠程和本地需要在python路徑安裝pycharm-debug.egg
註:安裝egg包需要使用先安裝setuptools
二.安裝setuptools
在windows/linux環境下直接使用ez_setup.py腳本安裝:
1. 下載腳本:該腳本會自動下載setuptools-1.1.6.tar.gz
2. 運行腳本:python ez_setup.py 即可完成setuptools安裝
(註:如果機器連不上伺服器,可以把ez_setup.py和setuptools-1.1.6.tar.gz包拷貝到該機器上,並放在同一目錄下,然後運行ez_setup.py即可)
三.安裝pycharm-debug.egg
在PyCharm的安裝目錄下能找到pycharm-debug.egg,在python的安裝路徑下能找到easy_intall命令(已安裝了setuptools),執行:
easy_install.exe pycharm-debug.egg即可完成安裝。
四.遠程調試
1. 打開PvCharm,配置遠程調試:
(a). 打開edit confiurations
(b). 添加Python Remote Debug
(c). 配置本地的ip、埠號,如:192.168.112.6,此ip為你進行調試操作的機器的ip,遠程機器需要連上這個ip。
(d)在遠程機器上編寫將在本地調試的python代碼,在入口處加上:
import pydevd
pydevd.settrace('192.168.112.6',port=51234, stdoutToServer=True, stderrToServer=True)
配置的ip、埠好即在本地PvCharm上配置的ip和埠號,即PvCharm所在機器的ip和開啟調試的埠號。
2. 開始調試
a) 在本地PvCharm上開始調試服務,
b) 在遠程機器上運行python腳本:
c) 此時可點擊」Download」下載源碼:
d) 開始調試:
5、如何優化python環境web伺服器
CGI是最老的WEB技術。使用標准輸入輸出,直接生成網頁。asp與php接近。換成解釋輸出。jsp,略進一步內,基本上與php相近。後面容是servlet技術。python支持psp方式。也支持CGI,還支持mod_python(有些象是WEB服務插件),也支持fastcgifastcgi與servlet相似。都需要有一個應用伺服器,通過一個埠與web伺服器連接。連接協議有多樣。最近2年python往往使用wsgi協議。這個似乎比fastcgi更易用。python做web開發還有一種單腳本web伺服器。比如bottle,flask等。python也支持多進程方式WEB服務。可以進一步提高並發量。
6、如何在阿里雲伺服器里搭建python環境
windows: 官網有msi安裝包
linux: 自帶python
7、centos python 用什麼伺服器環境
http://jingyan.baidu.com/article/6181c3e0a7dc5a152ef153a4.html
-供參考
8、如何在沒有python環境的linux伺服器上運行python程序
正是因為你的公司認為你現在這個想法很不安全,才沒給你許可權。改個思路吧,讓你們的IT給你在伺服器上掛一個root許可權的vm或container,你想怎麼玩就怎麼玩吧
9、python 進行web 開發 怎麼配置環境
Python 的目前有兩個版本,Python 2.7.5 和 Python 3.3.2。Python 3.x 與 2.x 不僅僅是版本的新舊的區別那麼簡單,.x 是一個全新的東西。
1、下面的 Python 2.7.5 這個版本是 .msi 格式的,所以直接安裝即可,將 Python 2.7 安裝在了 E:Python 下。
然後就是配置環境變數, 具體不多說,直接附圖:
2、安裝 Django
先去 Django 官網(https://www.djangoproject.com/)上下載包,以 Django-1.5.1.tar.gz為例。然後解壓到 E 盤下。
使用命令提示符進入 Django-1.5.1 目錄,輸入以下命令來完成 Django 1.3 的安裝:
安裝完成後,打開 Python Shell(IDLE (Python GUI)),文件路徑為 E:PythonLibidlelibidle.bat,Python Shell 交互以「>>>」開始,使用下邊的命令來3、查看 Django 1.3 安裝是否成功:
如果出現「'python' 不是內部或外部命令,也不是可運行的程序或批處理文件」的錯誤,原因是因為python.exe文件在 Python 目錄下, 還沒有設置環境變數。環境變數的設置上面已經提到了,注意設置完環境變數後,需要關閉命令提示符,重新打開再執行命令才有效。
接下來,創建一個 Python 項目,在 E 盤創建一個名為"PythonProject"的項目,使用下邊的命令:
1 django-admin.py startproject PythonProject
如果沒有配置環境變數的話,可能會遇到「'django-admin' 不是內部或外部命令,也不是可運行的程序或批處理文件」這樣的錯誤,django-admin.py 文件在 E:PythonScripts 目錄下(我將 Python 安裝在了 E:Python,請注意),添加"E:PythonScripts"即可。
如果出現「'python' 不是內部或外部命令,也不是可運行的程序或批處理文件」的錯誤,原因是因為python.exe文件在 Python 目錄下,我們還沒有設置環境變數。環境變數的設置上面已經提到了,注意設置完環境變數後,需要關閉命令提示符,重新打開再執行命令才有效。
接下來,我們創建一個 Python 項目,我在 E 盤創建一個名為"PythonProject"的項目,使用下邊的命令:
1 django-admin.py startproject PythonProject
如果沒有配置環境變數的話,可能會遇到「'django-admin' 不是內部或外部命令,也不是可運行的程序或批處理文件」這樣的錯誤,django-admin.py 文件在 E:PythonScripts 目錄下(我將 Python 安裝在了 E:Python,請注意),添加"E:PythonScripts"即可。
在瀏覽器中輸入 127.0.0.1:8000 後, 第一個基於 Django 框架的 Python 的項目:
10、python webdriver需要安裝什麼環境
用active-python最大的好處就是,安裝後像PATH變數等都是配置好的,不需要自己動內手實現。
從這里容下載active python2.7.5的windows安裝版本,注意,如果是64位系統,則需要選擇(64-bit, x64)版本下載。
雙擊打開下載的文件,直接下一步安裝既可,很簡單,什麼都不需要更改。