连接远程jupyternotebook----windows环境jupyternotebook作为一个小巧的,使用方便的python编辑器,受到许多初学者的喜爱;考虑到本地配置的限制,往往想要调用远程服务器中的jupyternotebook,下文记录下查阅网上资料尝试的步骤:1远程服务器中jupyter安装本文使用的远程服务器是centos7,redhat系;首先,你的服务器中需要安装python,pip,此处不赘述;由于本人实际上需要使用Tensorflow,所以会先安装Tensorflow,具体安装步骤步骤可以网上资料;安装jupyter:pipinstalljupyternotebook2服务器端的设置启动ipython$ipython创建密码In[1]:fromnotebookauthimportpasswd;passwd()需要设置两次密码,比如'sha1:-----------------------',复制该字符串,之后需要用到生成jupyter的配置文件$jupyternotebook--generate-config#将会在home目录下生成一个隐藏文件夹jupyter,该文件夹中有一个jupyter的配置文件;打开配置文件,如果不存在即是创建$vi~/jupyter/jupyter_notebook_configpy将以下信息进行修改cNotebookAppip=''cNotebookApppassword=u'sha1:-----'#这里就是上面的字符串cNotebookAppport=8000#这里的端口可以自己定义,是之后连接的时候需要设定的3windows客户端设置如果你是linux本地机,那么就可以通过ssh访问远程服务器,在命令行中启动jupyternotebook,输入localhost:8000(这里的端口号与你设置的有关),但如果在windows下:通过ssh或者xshell等工具访问远程服务器,在你的会话中进行设置,比如xshell中,选择属性-ssh-隧道,点击添加侦听端口填写刚才的8000,目标端口默认是8888;设置完成后,在ssh或者xshell的命令行中输入jupyternotebook此刻,在windows本地中输入localhost:8000就可以访问远程服务器上的jupyter了;
pip会从特定地方下载所需的安装包,一般为whl 文件,或者tar包(linux系统),如果这个包还需要其他依赖库,也会自动下载自动安装。你仔细看pip的安装过程,就会发现。
会根据你的系统环境,python版本下载对应的安装文件。
至于从哪儿下载,没有太过于深究,应该是:>
先到scikit-image的github上将分支选为v012x(master是正在开发的分支,不推荐使用),然后点右边的download ZIP按钮获得压缩包。
将压缩包解压到合适的目录,比如我的就是~/workingdir也就是$HOME/workingdir
进入源目录(如:~/workingdir/scikit-image-v012x),在里面执行命令:(如果服务器上原来就在其它目录安装过这个包,那就加上–ignore-installed)
pip install –install-option=”–prefix=YourAddress” –ignore-installed
(eg pip install –install-option=”–prefix=$HOME/workingdir” –ignore-installed)!
一。先安装python3
1 先到官方网站下载python3的安装包,去downloads/source/ 下载的是Python-352tarxz
2 上传包到服务器
3解压
tar -xf Python-352tarxz
4编译安装
安装必要依赖(至少需要如下两个,我个人就遇到如下两个)
yum install openssl-devel -y
yum install zlib-devel -y
好了现在可以安心的编译咯:
cd Python-352/configure --prefix=/opt/Python #安装目录可以自己定义无所谓。
make
make install
编译完成后会在如 /opt/下生成Python的文件夹 ,没错这就是编译完成的python --为了方便之行小伙伴们可以自己定义一个软连接如下:
# ln -s /opt/Python/bin/python3 /usr/bin/python3
这样就可以直接食用python3了如下:
好到目前为止,在inux下安装python3的任务已经完成,下面进入关键的地方,给python3安装pip3
二install pip for python3x
首先安装setuptools,也是通过官方模块库来下载:>
wget --no-check-certificate >
cd setuptools-196targz
python3 setuppy build
python3 setuppy install
2然后直接安装pip就搞定了。。
wget --no-check-certificate >
安装完成之后查看bin目录:
使用pip或easy_install可以管理和安装python的package包,实际上它们都是从pypi服务器中搜索和下载package的。目前在pypi服务器上,有超过三万多个package,同时还允许我们将自己的代码也上传发布到服务器上。这样,世界上的所有人都能使用pip或easy_install来下载使用我们的代码了。具体步骤如下:
首先创建项目文件和setup文件。
目录文件结构如下:
project/
simpletest/
__init__py
testpy
setuppy
假设项目文件只有一个simpletest包,里面有一个testpy文件。
创建的setuppy文件格式大致如下,其中,install_requires字段可以列出依赖的包信息,用户使用pip或easy_install安装时会自动下载依赖的包。详细的格式参考文档。
from setuptools import setup, find_packages
setup(
name = 'simpletest',
version = '001',
keywords = ('simple', 'test'),
description = 'just a simple test',
license = 'MIT License',
install_requires = ['simplejson>=11'],
author = 'yjx',
author_email = 'not@allcom',
packages = find_packages(),
platforms = 'any',
)
然后将代码打包。
打包只需要执行python
setuppy xxx命令即可,其中xxx是打包格式的选项,如下:
# 以下所有生成文件将在当前路径下 dist 目录中
python setuppy bdist_egg # 生成easy_install支持的格式
python setuppy sdist # 生成pip支持的格式,下文以此为例
发布到pypi。
发布到pypi首先需要注册一个账号,然后进行如下两步:
注册package。输入python setuppy register。
上传文件。输入python setuppy sdist upload。
安装测试
上传成功后,就可以使用pip来下载安装了。
另外,pypi还有一个测试服务器,可以在这个测试服务器上做测试,测试的时候需要给命令指定额外的"-r"或"-i"选项,如python
setuppy register -r "",python
setuppy sdist upload -r "",pip
install -i "" simpletest。
发布到测试服务器的时候,建议在linux或cygwin中发布,如果是在windows中,参考文档,需要生成pypirc文件通常作为没有管理员权限的用户,在服务器上用Pip装包需要装到自己Home底下(过程见上篇)。
有时候装了之后找不到这个包,import不进来,no module named xxx, 为什么呢?因为虽然装到了一个路径底下,但是Python找不到这个路径,这个时候需要改环境变量。
例如,在bashrc中加一行
export PYTHONPATH=$PYTHONPATH:"/home/lixin/local/lib/python27/site-packages":"/home/lixin/local/lib64/python27/site-packages"
source bashrc之后,python就能找到包了首先,肯定是镜像的问题。
看你的界面应该是在Windows下学习开发Python。我的建议前期为了加快进度,更好的学习Python语言,可以试试用集成开发环境pycharm。里面也是带有安装Python相关包的地方。
之前我也是自己安装来,安装去,出错来出错去。浪费事件。
如果真的你想自己安装,建议在Linux下。服务器后端,能发挥更大的作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)