當前位置:編程學習大全網 - 源碼下載 - 如何把python代碼上傳到服務器上

如何把python代碼上傳到服務器上

使用pip或easy_install可以管理和安裝python的package包,實際上它們都是從pypi服務器中搜索和下載package的。目前在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 = 'not@all.com',

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文件

  • 上一篇:大公司很少用vue的原因 為什麽很少用vue
  • 下一篇:外賣小哥跑腿送酒被騙上百元,這是怎麽回事?
  • copyright 2024編程學習大全網