CVM安装jupyter

安装

pip3 install jupyter

使用

jupyter notebook

问题1

输入上述命令后,会报错,提示:command not found: jupyter
输入ipython,报错,提示:command not found: ipython
进入bin目录:cd .local/bin, 查看目录下文件:ls,发现已经安装好了jupyter,但是又无法运行

方案1

参考:用pip安装后,得到“jupyter:command not found”?

Mark一下:将命令export PATH=$PATH:~/.local/bin添加到终端的启动文件中;例如我是用zsh终端,就把它添加到~/.zshrc中;如果用bash,就把它添加到~/.bashrc中,并重新登录远程终端

疑惑:我在本地安装的时候并不需要这样操作,但是在CVM上就需要

问题2

解决了问题1之后,重新输入jupyter notebook,遇到新的问题,报错:No address associated with hostname,原因是jupyter默认本地访问,远程访问需要相应的配置文件。

方案2

参考:远程访问jupyter notebook
jupyter开启远程访问以及遇到No address associated with hostname问题

Mark一下:

  1. 登陆远程服务器

  2. 生成配置文件

    jupyter notebook --generate-config

  3. 生成密码

    ipython
    In [1]: from notebook.auth import passwd
    In [2]: passwd()
    Enter password:
    Verify password:
    Out[2]: ‘sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274’
    记住自己输入的password
    把生成的密文‘sha:ce…’复制下来

  4. 修改默认配置文件

    vim ~/.jupyter/jupyter_notebook_config.py
    进行如下修改:

    c.NotebookApp.ip='0.0.0.0'
    c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
    c.NotebookApp.open_browser = False
    c.NotebookApp.port =8888 #随便指定一个端口
    

    参考链接中写的是c.NotebookApp.ip='*',这样依然会报错,最好把*改成0.0.0.0

  5. 启动jupyter notebook:

    jupyter notebook

  6. 远程访问

    此时应该可以直接从本地浏览器直接访问http://address_of_remote:8888就可以看到jupyter的登陆界面。

  7. 建立ssh通道

    如果登陆失败,则有可能是服务器防火墙设置的问题,此时最简单的方法是在本地建立一个ssh通道:
    在本地终端中输入ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888
    便可以在localhost:1234直接访问远程的jupyter了。
    ?????

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,我无法找到关于CVM检验python的具体信息。但是,根据引用中提到的腾讯云CVM API,可以通过调用接口实现CVM的停止、启动和重启。如果你想了解如何使用Python调用腾讯云CVM API进行操作,可以参考以下步骤: 1. 首先,你需要在腾讯云官网上创建一个账号,并获取到你的secretId和secretKey。这些信息将用于进行API鉴权。 2. 安装腾讯云SDK,可以使用pip命令进行安装: ```shell pip install tencentcloud-sdk-python ``` 3. 创建一个Python脚本,导入腾讯云SDK并进行API调用。以下是一个简单的示例代码,用于停止一个CVM实例: ```python from tencentcloud.common import credential from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile from tencentcloud.cvm.v20170312 import cvm_client, models # 设置secretId和secretKey cred = credential.Credential("your-secretId", "your-secretKey") # 实例化一个http选项,可选的,没有特殊需求可以跳过 httpProfile = HttpProfile() httpProfile.endpoint = "cvm.tencentcloudapi.com" # 实例化一个client选项,可选的,没有特殊需求可以跳过 clientProfile = ClientProfile() clientProfile.httpProfile = httpProfile # 实例化要请求产品的client对象,clientProfile是可选的 client = cvm_client.CvmClient(cred, "ap-guangzhou", clientProfile) # 实例化一个请求对象 req = models.StopInstancesRequest() # 设置请求参数 params = { "InstanceIds": ["ins-xxxxxx"] # 要停止的CVM实例ID } req.from_json_string(json.dumps(params)) # 发起请求并获取响应 resp = client.StopInstances(req) # 打印响应结果 print(resp.to_json_string()) ``` 请注意,上述代码中的"your-secretId"和"your-secretKey"需要替换为你自己的secretId和secretKey,"ins-xxxxxx"需要替换为你要操作的CVM实例ID。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值