小编Ped*_*lho的帖子

从Mac OS X El Capitan卸载Python 2.7

我想完全重新安装Python 2,但我发现的指南都没有允许我卸载它.无论我做什么python --version,即使在我运行Python 2.7.11安装程序之后仍然会返回2.7.10.StackOverflow上的所有其他指南告诉我删除一堆文件,但python仍然存在.

python macos python-2.7

6
推荐指数
1
解决办法
2万
查看次数

Jupyter上的TensorFlow:无法恢复变量

在Jupyter笔记本中使用TensorFlow时,我似乎无法恢复已保存的变量.我训练一个ANN,然后我跑,saver.save(sess, "params1.ckpt")然后我再次训练它,保存新的结果,saver.save(sess, "params2.ckpt")但是当我运行saver.restore(sess, "params1.ckpt")我的模型时不加载保存的值params1.ckpt并保留它们params2.ckpt.

如果我运行模型,保存它params.ckpt,然后关闭并停止,然后尝试再次加载它,我收到以下错误:

---------------------------------------------------------------------------
StatusNotOK                               Traceback (most recent call last)
StatusNotOK: Not found: Tensor name "Variable/Adam" not found in checkpoint files params.ckpt
     [[Node: save/restore_slice_1 = RestoreSlice[dt=DT_FLOAT, preferred_shard=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](_recv_save/Const_0, save/restore_slice_1/tensor_name, save/restore_slice_1/shape_and_slice)]]

During handling of the above exception, another exception occurred:

SystemError                               Traceback (most recent call last)
<ipython-input-6-39ae6b7641bd> in <module>()
----> 1 saver.restore(sess, "params.ckpt")

/usr/local/lib/python3.5/site-packages/tensorflow/python/training/saver.py in restore(self, sess, save_path)
    889       save_path: Path where parameters were previously saved.
    890 …
Run Code Online (Sandbox Code Playgroud)

python jupyter tensorflow

5
推荐指数
1
解决办法
4391
查看次数

捕获 PostgreSQL 异常并更改列值

我有一个名为 的列metadata,它具有格式TEXT,但包含通常是 JSON 的内容。我想在其中选择某个值(metadata :: JSON -> 'register' ->> 'date'例如),但如果 JSON 格式错误或该字段不存在,则会收到错误。我可以让该列NULL在出现错误时只返回一个值吗?

postgresql json exception

4
推荐指数
1
解决办法
1124
查看次数

Lexicographic sort float array python

好吧,所以,我有一个4x2 numpy ndarray,我想按字典顺序对它进行排序.也就是说,如果我有阵列

[[0,0],
[1,1],
[0,1],
[1,0]]
Run Code Online (Sandbox Code Playgroud)

我希望它成为

[[0,0],
[0,1],
[1,0],
[1,1]]
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

python sorting numpy lexicographic

3
推荐指数
1
解决办法
1059
查看次数

Python发送的MIME电子邮件附件未显示在mail.live中

我有一个Python 3脚本,它使用MIMEMultipart发送一个电子邮件,其中包含已生成的.xlsx文件.我曾经在Py2上使用相同的脚本发送相同的生成文件,唯一的区别是Py2脚本从MySQL收集信息以创建.xlsx而Py3脚本使用PostgreSQL.

msg = MIMEMultipart('alternative')
msg.attach(MIMEText("""HTML stuff""", 'html'))

with open(analysis_file, "rb") as fil:
  msg.attach(MIMEApplication(
                    fil.read(),
                    Content_Disposition='attachment; filename="%s"' % os.path.basename(analysis_file),
                    Name=os.path.basename(analysis_file)
                ))

msg['Subject'] = "SUBJECT"
msg['From']="Me <me@me.com>"
msg['To']= "You <you@you.com>"

server.sendmail(FROMADDR, ["you@you.com"], msg.as_string())
Run Code Online (Sandbox Code Playgroud)

但是,当我切换到脚本的Py3版本时,附件停止显示在Microsoft的mail.live上.表示消息有附件的回形针符号仍然显示,但我找不到它.

- 编辑:

如果我设置自动转发到Gmail帐户,.xlsx附件通常会显示在那里; 但是,如果我手动转发它不会.

python email python-2.7 python-3.x windows-live-mail

0
推荐指数
1
解决办法
870
查看次数