当我尝试运行命令jupyter-notebook时,会得到以下错误:
`Traceback (most recent call last):
File "/home/leo/anaconda2/bin/jupyter-notebook", line 7, in <module>
from notebook.notebookapp import main
File "/usr/lib/python3/dist-packages/notebook/notebookapp.py", line 31, in <module>
目前,我正在尝试更改使用scipy.sparse.diags函数创建的矩阵中的一行。但是,它返回以下错误,说明我不能为该对象赋值:
TypeError: 'dia_matrix' object does not support item assignment
有什么办法可以绕过这一点,而不需要改变原来的向量,用来形成三对角矩阵?以下是我的代码:
def Mass_Matrix(x0):
"""Finds the Mass matrix for any non uniform mesh x0"""
x0 = np.array(
今天开始练习使用字典和文件i/o时,一个文件给了我一个我很好奇的意外输出。我编写了以下简单函数,它只接受文本文件的第一行,将其分解为单个单词,并将每个单词放入字典中:
def create_dict(file):
dict = {}
for i, item in enumerate(file.readline().split(' ')):
dict[i]= item
file.seek(0)
return dict
print "Enter a file name:"
f = open(raw_input(
在linux环境中运行名为shuf-new.py的文件时,以下命令在我使用python2时有效:
./shuf.py -e bob
但是,当我将代码的第一行更改为#!/usr/bin/python3时,我得到以下错误:
-bash: ./shuf-new.py: /usr/bin/python3: bad interpreter: No such file or directory
我不知道该如何解决这个问题。
我正在尝试安装用于python3的gi软件包(dropbox需要它)。我知道:
$ sudo apt install python3-gi
并得到:
python3-gi is already the newest version (3.36.0-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
但当我这么做的时候
$ python3 -m gi
我得到:
/usr/local/bin/python3: No module named gi
我不使用anaconda或virtualenv。如何正确安装gi?
我有一个python程序,我需要在一个月的某一天运行它,所以我使用crontab来完成这个任务,并创建一个shell脚本来运行这个python程序。
这是我的shell脚本的一部分:
#!/bin/bash
filepath='file2018'
cd ${filepath}
python3 file.py
当我运行执行shell脚本的crontab时,日志文件显示以下错误:
line 9: python3: command not found
我真的很困惑为什么会出现这个错误,因为我已经安装了python3,并且可以直接从命令行运行python3。
此外,如果我用pytho