[史前史:我的 Anaconda 安装中有很多错误(例如 Spyder 无法打开、无法安装某些软件包等)。我认为出现这个问题是因为我在 python 3.7 非常新且与其他东西不兼容时安装了它。]
因此我使用以下命令从 Windows 10 中卸载了 Anaconda
Uninstall-Anaconda.exe在C:\Users\username\Anaconda3就像/sf/answers/2764336151/中建议的那样。
这样做之后我发现会有更好的删除方法:
执行:
conda install anaconda-clean
anaconda-clean
Run Code Online (Sandbox Code Playgroud)
在卸载 Anaconda 之前,
就像https://docs.anaconda.com/anaconda/install/uninstall/中建议的那样。但现在为时已晚,因为我已经以经典方式卸载了 Anaconda。
所以我的问题是?我现在应该手动删除什么?
例如,C:\Users\jakob我仍然有文件夹:
.anaconda
.conda
.ipython
.jupyter
.matplotlib
.spyder-py3
Run Code Online (Sandbox Code Playgroud)
和文件:
.condarc
Run Code Online (Sandbox Code Playgroud)
当我删除这些文件夹和这个文件时,我会破坏任何东西吗?为什么默认卸载将它们留在我的系统上?
关于什么:
C:\Users\jakob\AppData\Local\conda
C:\Users\jakob\AppData\Local\Spyder
C:\Users\jakob\AppData\Roaming\jupyter
C:\Users\jakob\AppData\Roaming\Jedi
C:\Users\jakob\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\#!001\MicrosoftEdge\User\Default\DOMStore\YP1KVEAM\conda[1].xml
C:\Users\jakob\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\#!121\MicrosoftEdge\User\Default\DOMStore\0KLIGYWH\conda[1].xml
Run Code Online (Sandbox Code Playgroud)
我可以全部删除吗?
在我的注册表中我仍然有:
Computer\HKEY_CURRENT_USER\Software\Python\PythonCore
Run Code Online (Sandbox Code Playgroud)
从注册表中删除它有危险吗?为什么把Uninstall-Anaconda.exe它留在我的系统上?
您认为还有更多 Anaconda 的痕迹可以被清除吗?
我想在Python中使用smooth.splineR中的自然三次平滑样条线(就像许多其他人也想要的那样(Python自然平滑样条线,是否有相当于R中的smooth.spline函数的Python,Python SciPy UnivariateSpline vs R smooth.spline, ...))因此我使用的是https://morioh.com/p/eb4151821dc4rpy2中描述的方式,但我想直接设置而不是:lambdaspar
import rpy2.robjects as robjects
r_y = robjects.FloatVector(y_train)
r_x = robjects.FloatVector(x_train)
r_smooth_spline = robjects.r['smooth.spline'] #extract R function# run smoothing function
spline1 = r_smooth_spline(x=r_x, y=r_y, lambda=42)
#alternative: spline1 = r_smooth_spline(x=r_x, y=r_y, spar=0.7) would work fine, but I would like to control lambda dirctly
ySpline=np.array(robjects.r['predict'](spline1,robjects.FloatVector(x_smooth)).rx2('y'))
plt.plot(x_smooth,ySpline)
Run Code Online (Sandbox Code Playgroud)
当我这样做时,这条线spline1 = r_smooth_spline(x=r_x, y=r_y, lambda=42)不起作用,因为Python已经有一个预定义的解释lambda(你可以从蓝色代码突出显示lambda):(我想lambda被解释为平滑惩罚参数lambda。
如果我替换lambda为,spar …