标签: multiple-versions

OS X - 多个python版本,PATH和/ usr/local

如果你安装了多个版本的python(我目前有默认的2.5,安装了3.0.1,现在已经安装了2.6.2),它会自动放入内容/usr/local,并且还会调整路径以包含/Library/Frameworks/Python/Versions/theVersion/bin,但最重要的是什么时候/usr/local已经在PATH上了,所有已安装的版本(默认的2.5除外/usr/bin)都在那里?我删除了Python框架的路径从我的PATH中.bash_profile,我仍然可以输入"python -V" => "Python 2.5.1", "python2.6 -V" => "Python 2.6.2","python3 -V" => "Python 3.0.1".只是想知道为什么它把它放进去/usr/local,也改变了PATH.我做得很好吗?谢谢.

此外,2.6安装使它成为'当前',.../Python.framework/Versions/Current指向2.6.所以简单的'python'事情/usr/local/bin指向2.6,但它没关系,因为usr/bin第一个和同名的东西指向2.5东西..无论如何,2.5附带豹子,我安装3.0.1只是为了拥有最新版本(有一个dmg文件),现在我安装了2.6.2与pygame一起使用.

编辑:好的,这是我理解的方式.安装时,比方说,Python 2.6.2:添加了一堆符号链接/usr/local/bin,所以当#! /usr/local/bin/pythonpython脚本中有一个shebang时,它会运行,并且在/Applications/Python 2.6Python启动器中,默认应用程序运行.py文件,使用/usr/local/bin/pythonw,并/Library/Frameworks/Python.framework/Versions/2.6/bin创建并添加到路径的前面,因此which python将在那里获得python,并且#! /usr/bin/env pythonshebang将正确运行.

python macos path multiple-versions

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

从第三方依赖项解析/使用多个程序集版本

在我的项目中,我的依赖层次结构存在问题.我在我的代码中使用了一个库(WriteableBitmapExtensions),我还有另一个第三方库,它也使用了WriteableBitmapExtensions.只有其他库与特定的旧版本密切相关,我的代码需要其最新版本的功能.

这是对依赖关系的描述: 依赖树

有类似的问题和解决方案,但他们通过配置文件在运行时使用程序集绑定解决它,但我不认为这与Silverlight应用程序兼容.

在同一解决方案中引用2个不同版本的log4net

在同一文件夹中使用同一程序集的不同版本

第三方库引用不同版本的log4net.dll

如何处理多个版本的依赖项?

那么有没有办法在Silverlight上下文中解决这些不同版本的程序集依赖项?如果没有,我认为我的选择是:

1)我很可能会说服第三方库的供应商更新以使用最新版本的WriteableBitmapExtensions,但我更愿意不依赖它们使其保持最新状态.特别是因为WriteableBitmapExtensions项目仍在更新,我们经常利用他们的新功能.

2)由于WriteableBitmapExtensions是开源的,我想我可以将其源代码重新编译为新的程序集"MyWriteableBitmapExtensions"并在我的源代码中使用它.但是如果两个第三方库引用不同版本的WriteableBitmapExtensions,我将再次遇到这个问题.

我怀疑我将使用选项2,但我想知道在提交/重构之前是否有更好的方法(如其他问题中的运行时程序集绑定).谢谢!

.net silverlight assemblies multiple-versions

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

使用perlbrew可以按架构进行多次安装吗?

我希望能够安装多个版本的Perl,但我也需要通过架构来安装它们.

我知道我可以使用perlbrew来获得版本安装:5.10.1,5.12.3,5.16.0等.我找不到通过架构,Solaris-sparc,Solaris-x86,Linux安装的方法-i686,Linux-x86_64等

做一个手动安装,我可以做到这一点

做手动安装并不是什么大不了的事,但perlbrew使管理等方面更容易.

编辑:正如在评论中提到的,我正在使用跨各种平台安装的通用主目录NFS.

architecture perl multiple-versions perlbrew

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

在自己的程序中使用什么方法来利用未来java版本的更新?

如果开发人员扩展了作为JDK一部分的Java类并向其添加了新方法,那么未来版本的Java可能会引入具有相同名称/签名的方法,如果程序执行时会导致不需要的行为.这些未来的版本.由于没有可用的"Non-Overrides"注释(请参阅http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7152222),当有人使用较新版本的代码编译代码时会检测到此类可能的问题. JDK,开发人员必须以不同的方式进行此检查.你用哪种方法?

java compatibility overriding multiple-versions

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

基于IP的不同版本的网站(Wordpress)

我的客户有一个wordpress网站.然而,对于从英国IP地址访问该站点的人,他想要不同的信息.一些差异包括代码更改,其他差异包括导航菜单中的更改以及内容更改.

我想重复基于英国IP地址发生简单重定向的网站.但问题是要维护两个站点.

有没有其他相对简单的方法来设置它?我宁愿不使用wordpress multisites,因为我不认为它会迎合代码更改.

谢谢

ip wordpress multiple-versions

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

如何在不损坏系统安装的情况下安装新的Perl?

我见过很多人提到Perl> = 5.12中的一些很酷的新功能,但我首选的Linux Ubuntu风格只有5.10.1.

我不担心PPA,我知道如何谷歌(除非有人找到我的东西,然后我会感到羞怯).我找不到提供Perl PPA的人; 我以为所有东西都有PPA!

我更担心的是,由于基于Linux的操作系统perl作为其包装和其他系统的一部分使用,我不一定想自己冒险编译/安装它,以免破坏我的操作系统.

有人能给我一些关于最简单但最安全的升级/并行安装最新Perl版本的方法的指导吗?

  • 我能否以良好的方式指定多个二进制文件以不影响系统实用程序?
  • 如果安装了多个版本的Perl,模块如何工作?

linux perl install multiple-versions

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

在 Android Studio 中开发同一个应用的两个版本

我目前正在开发一个实际在 Google Play 中可用的应用程序,它有两个不同的版本。其中一个功能齐全,运行时没有任何广告。另一个无法访问所有功能并显示广告。

我正在使用两个不同的 android studio 项目和两个不同的存储库管理这两个版本。

我只是想知道如何更好地管理同一应用程序的这两个版本的开发。我在 gradle 中读过一些关于口味的东西,但我真的不知道它们是否对我有用。我想过的另一件事是,也许我可以只拥有一个带有分支的存储库,在那里我只为那些不相同的功能提供不同的文件,而始终保持公共文件更新。

那么,处理这种情况的更好方法是什么?欢迎任何其他想法。

在此先感谢您的帮助

git android multiple-versions android-studio

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

使用不同版本的Android支持库的解决方法

这是参考build.gradle文件中出现的警告消息:

所有com.android.support库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)

我很清楚这一点,并在我自己的代码/构建中使用相同的版本.但是,对于我使用的某些第三方库,情况并非如此.

有时第三方库使用旧版本,而其他一些库使用较新版本 - 因此更新支持库版本将无法解决问题.

在某些情况下,您可能不希望升级正在使用的支持库的升级版本.

使用不同版本的支持库重新编译第三方库也不是一种选择,因为在我的情况下代码不可用.

当其他引用的第三方库使用不同版本的支持库时,解决此问题的解决方法或建议方法是什么?

android versions multiple-versions android-support-library

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

从 CLI 快速切换 Scala 版本

nvm(节点版本管理器)可以快速选择要使用的替代节点版本。Scala 是否有类似的方式在当前 shell 中快速切换不同版本?例如,假设我想用 2.12.10 启动 REPL,然后执行类似

scala use 2.12.10
Run Code Online (Sandbox Code Playgroud)

会打招呼

Welcome to Scala 2.12.10 (OpenJDK 64-Bit Server VM, Java 1.8.0_202).
Type in expressions for evaluation. Or try :help.
Run Code Online (Sandbox Code Playgroud)

请注意,问题不是关于 SBT via scalaVersion,而是scala直接从命令行使用命令。

scala multiple-versions scala-repl

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

重新安装python 2.7.12和python 3.5.2

晚上好,

今天我弄乱了我的笔记本电脑试图为python 3.5.2安装一些软件包.我试图安装正确的pip版本,但我错过了一些东西,现在我无法在两个版本中安装任何软件包,我无法解决问题.是否可以取消所有2个版本(包括所有包)并重新安装所有内容?我不使用Python 2.7.12(但我想要一个干净的版本),我需要安装正确的pip版本的python 3.5.2,例如,包NumPy,SciPy,matplotlib等.

提前致谢,

Ĵ

python packages pip multiple-versions

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