我有一个非常简单的PyPI上的纯Python包,我想在binstar上提供它。.我的包以Python2.6+和3.2+为目标,只有一个代码库。我还希望它在Windows和Unix上同样有效。有没有一种简单的方法来全面构建我的包并将其上传到binstar以用于许多Python版本?我尝试过按照thisarticle中的建议简单地使用condaskeletonpypi.我想在许多不同的版本中复制这个过程。 最佳答案 如果您想为许多不同版本的包构建配方,请使用--version标志到condaskeletonpypi。我建议使用packa
我正在使用JupyterLab,但无法添加conda环境。这个想法是从我的基础环境启动JupyterLab,然后能够选择我的其他condaenvs作为内核。我安装了nb_conda_kernels包,它应该可以做到这一点,但它没有按我的意愿工作。事实上,假设我创建了一个新的Conda环境,然后从基础启动jupyterlab,我无法将新环境视为可用内核。我找到了一个“修复”,它每次都有效,但一点也不方便。如果我在我的新环境中安装JupyterNotebook,然后从这个新环境启动一个JupyterNotebook,关闭它,回到基础环境,然后从基础环境启动JupyterLab,我的新环境在
我想从Pythonsession中以一般方式检测它是否由conda管理。一些不够笼统的想法没有用处:1:使用环境变量如HowdoIfindthenameofthecondaenvironmentinwhichmycodeisrunning?中所述importosis_conda='CONDA_PREFIX'inos.systemor'CONDA_DEFAULT_ENV'inos.system这似乎不适用于根conda环境,在这些环境中并不总是定义这些变量。如果在您使用另一个Python安装时碰巧激活了conda,它也有潜在的误报。2:查看可执行文件路径importsysis_conda
我有一个文件mysql.py,我几乎在所有项目中都会用到它。由于我不想将相同的文件复制并粘贴到每个项目中,我编写了一个模块-将来可能是一个包。问题如何将本地模块添加到我的conda环境中,并在我更改mysql.py中的内容时自动更新或查看它?如何为包做同样的事情?我想避免设置本地channel/存储库,而只使用mysql.py引用文件夹。 最佳答案 如果你安装了conda构建包(并且你有一个包,而不仅仅是一个脚本),你可以在“可编辑”模式下安装:condadevelop.(从您的脚本所在的目录运行)。这与pip中的“可编辑”模式非常
我目前通过AnacondaContinuum安装了Python3.5.2。我正在尝试升级到Python3.6,但是当我尝试运行condainstallpython=3.6时出现以下错误:UnsatisfiableError:Thefollowingspecificationswerefoundtobeinconflict:-enum34->python2.6*|2.7*|3.3*|3.5*-python==3.6.0Use"condainfo"toseethedependenciesforeachpackage.这可能是什么原因? 最佳答案
我有一个conda虚拟环境,其中安装了几个未使用的包(使用pipinstall或condainstall)。清理它的最简单方法是什么,以便只保留我的代码实际使用的包,而卸载其他包? 最佳答案 condaclean--yes--all将sanitizer一切。但请注意:如果您想要执行任何类型的--offline操作,请不要使用--all;更有选择性。 关于python-如何在conda虚拟环境中卸载所有未使用的软件包?,我们在StackOverflow上找到一个类似的问题:
我希望conda的根环境将所有包复制到另一个环境中。如何才能做到这一点? 最佳答案 可以选择将依赖项名称/url/版本复制到文件中。推荐通常,在新环境中工作比更改root更安全。但是,请考虑在尝试更改之前备份现有环境。通过在演示环境中测试这些命令来验证所需的结果。备份您的root环境,例如:λcondaactivaterootλcondaenvexport>environment_root.ymlλcondalist--explicit>spec_file_root.txt选项选项1-YAML文件在第二个环境中(例如myenv),e
在安装第三方库时遇到问题,在使用安装了Anaconda的Windows10之前我没有看到此错误:C:\Users\XYZ>condaenvcreate-fpython3.6-environment-windows.ymlCollectingpackagemetadata:doneSolvingenvironment:doneDownloadingandExtractingPackagescertifi-2018.1.18|144KB|############################################################################|
使用AnacodaPython发行版时,安装不能直接通过Anaconda获得的PyPi包的最佳方法是什么?目前我正在使用:condapipbuild[pypi_name]condainstall--use-local[package_spec]但我不清楚这是否是最好的方法,以及condaupdate--all是否会在更新可用时更新这些包。当PyPi已经存在时,我也不清楚binstar的意义何在。 最佳答案 我不同意接受的响应,并注意pipinstall[some-pypi-package]通常是在Conda环境中安装PyPi包的最佳
我经常使用conda包管理器。到目前为止,我有很多环境和大量下载的软件包,占用了我的SSD上的大量空间。释放一些空间的明显方法是使用命令condaenvexport>environment.yml来自https://conda.io/docs/user-guide/tasks/manage-environments.html#exporting-the-environment-file导出我的旧的非事件项目使用哪些包(d),然后删除这些环境。据我了解,这应该释放anaconda2/envs/中的一些空间,而不是anaconda2/pkgs/中的一些空间。我如何摆脱这些包?另外,我怀疑可