小编Hom*_*ldo的帖子

更新conda后如何从终端提示中删除(base)

更新miniconda3之后,每当我打开一个终端时,它都会在我的用户名和主机前面显示“(base)”。

在此答案中,https://askubuntu.com/a/1113206/315699建议使用

conda config --set changeps1 False
Run Code Online (Sandbox Code Playgroud)

删除它。

但这将消除任何关于conda环境的迹象。我只想将其移除,以便可以始终保持活动状态,并可以访问其python和已安装的软件包,而不必始终看到此(基础)占用空间。

bash terminal anaconda conda miniconda

18
推荐指数
7
解决办法
7546
查看次数

随机数生成的近种子可以给出类似的随机数?

我正在使用连续种子(1,2,3,4,...)在模拟中生成随机数.种子彼此靠近的事实是否使得生成的伪随机数也相似?

我认为它没有改变任何东西,但我正在使用python

编辑:我做了一些测试,数字看起来并不相似.但我担心仅通过查看数字就无法注意到这种相似性.随机数生成是否有任何理论特征可以保证不同种子提供完全独立的伪随机数?

python random seed

8
推荐指数
1
解决办法
1824
查看次数

使用matplotlib进行绘图时,如何避免PyCharm控制台崩溃“警告:在main()线程中未创建QApplication”?

在PyCharm中,当我尝试使用其交互式控制台绘制某些内容时,例如:

In[2]: from matplotlib.pyplot import *
In[3]: x = range(5)
In[4]: y = range(5,10)
In[5]: plot(x,y)
WARNING: QApplication was not created in the main() thread.
Out[5]: [<matplotlib.lines.Line2D at 0x7fade916a438>]
In[6]: show()
Run Code Online (Sandbox Code Playgroud)

它打开一个窗口并崩溃。我必须停止控制台并启动一个新控制台。

错误的屏幕截图

当我在终端的ipython控制台中运行类似的操作时,它工作正常,看来错误仅在Pycharm中发生。

另一方面,如果使用import matplotlib.pyplot as plt它导入matplotlib 可以正常工作:

In[2]: import matplotlib.pyplot as plt
In[3]: x = range(5)
In[4]: y = range(5,10)
In[5]: plt.plot(x,y)
Out[5]: [<matplotlib.lines.Line2D at 0x7fd3453b72e8>]
In[6]: plt.show()
Run Code Online (Sandbox Code Playgroud)

但是,如果我同时做这件事,它也会崩溃(即使使用调用plot函数plt.plot):

In[2]: from matplotlib.pyplot import *
In[3]: import matplotlib.pyplot as plt
In[4]: x = range(5)
In[5]: y …
Run Code Online (Sandbox Code Playgroud)

python qt multithreading matplotlib pycharm

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

将 conda 更新到 23.11.0 后解决 conda-libmamba-solver (libarchive.so.19) 错误,而无需重新安装 conda?

$ condaconda 更新后,即使将解算器设置为经典(使用conda config --set solver classic) ,我在运行后也会收到以下错误:

Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared object file: No such file or directory)
Run Code Online (Sandbox Code Playgroud)

我有康达23.11.0。

在 Github 上有一个问题https://github.com/conda/conda-libmamba-solver/issues/283,其中他们提到如果libarchivelibmamba来自同一频道,则应该解决。

但是当我libarchive使用频道重新安装时main,它不会更新。

有谁知道如何解决这个问题?我不想从头开始重新安装 Conda

网上类似的链接不能解决问题:

python conda libarchive

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

如何从特定代码行开始执行python文件?

我在python中运行了一个模拟,但是到了最后我得到了一个错误.我已经修复了错误.现在我想执行相同的文件,但是从错误行开始.我怎样才能做到这一点?Execfile,就我看来不那样做......

python execute shellexecute

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

我怎么知道python 3是否使用cPickle或Pickle?

我看到了关于Pickle和cPickle的以下两个答案,它们由python 3自动处理,对用户透明:

我如何知道在python 3中是否使用了快速版本(cPickle)?我想强迫它使用cPickle。我的主要兴趣甚至不在速度上,而是在文件的较小大小上,因为我生成的文件最终大于1 GB。

python file pickle python-3.x

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

如何以编程方式停止 python 脚本的执行,而不关闭 python 并维护变量?

我有一个面向对象的程序,我想停止执行并维护执行期间内存中所有变量的Python内存。

我想这样做,以便我可以在 python shell 中试验我的变量并使用它们进行编程。

sys.exit() 完成python执行,不仅仅是脚本,这不是我想要的。

python memory variables exit

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