登录服务器
windows推荐下putty进行连接远程服务器,linux和macos不需要那么麻烦,ssl就行了。
putty
在下图的host name中输入你的公网IP,点击open。
putty界面
输入密码,看不见输入不要慌,linux就是这样保护安全的。
Paste_Image.png
登录成功界面见下图,然后想怎么 *** 作就怎么 *** 作了。
登陆成功界面
运行我的python文件
推荐FileZilla进行文件传输(不具体说明了),我上传了我的flask网站项目
我的项目
记住服务器同时有Python2和Python3,
python
运行的时候记得使用合适的版本,我用的是虚拟环境(自行百度如何创建虚拟环境)
在运行python之前先安装一个screen,他可以将一个程序在后台运行
sudo apt-get install screen
运行python文件,成功后按下ctrl+A和ctrl+D可以隐藏。隐藏后可以输入screen -r 恢复。
运行成功
使用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文件
一般开发环境一般分为windows和linux,今天我给大家分享一下如何快速部署本地
windows的编程开发环境。
第一:准备搭建什么样子的编程环境
java开发编程环境Python开发编程环境数据库编程环境第二:搭建编程环境
java开发编程环境搭建一般需要如下准备:
jdk(目前一般都是需要jdk1.8以上)java开发编辑器一般使用IDEA和eclipse,个人主推eclipse,因为eclipse *** 作简单开发起来也流畅,然而IDEA的话就显得对于电脑配置的需求过大,最重要的是电脑的运行内存的大小的需求,一般的4G还是很难满足IEDA在开发过程中不出现卡顿,8G也只能算作是勉强过关。准备各大资源网址,比如《开源中国》,《慕课网》,《实验楼》,《菜鸟教程》等等这些教程网址也算作是编程环境搭建中的干货备用。Python开发编辑环境搭建一般需要如下准备:
Python3以上版本下载安装,编辑器,个人建议使用Pycharm,由于国外版本控制的原因,目前只能使用通用版,但是也不影响我们日后的开发,编辑器的功能都还能够满足我们的开发需求。数据库的搭建的准备:
数据库的安装,至于数据的选择一般都是从开发的项目本身来判断是选择采用mysql数据库,还是oracle数据库以及还是mongodb数据库。数据管理编辑器,个人建议采用DBeaver(松鼠编辑器),优点就是不占内存, *** 作简便,sql高亮显示自动提示,编辑器区域让人看着很有亲切感和舒服, *** 作按钮都符合我们的 *** 作习惯,很容易上手。第三:开发 *** 作的领域
java
一般开发大型的web系统,采用java语言开发一般高迸发商城系统,采用java语言开发一般传统的端游开发同样也是采用java语言开发Python
小型web系统,采用Python的web框架进行开发,效率相对较高数据分析,爬虫,使用Python开发Python语言是人工智能开发领域最佳的选择数据库
关系型,数据需求量下采用mysql关系型,数据需求量大采用oracle非关系型,直接选择mongodb总结
对于程序开发选择什么样的语言,我觉得是是好多程序员都一直在茫然的表现,其实只需要找准一个定律,什么样的需求对应什么样的开发语言就是最佳的选择。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)