更新 virtualenv 中的库版本 Python
Update library versions in virtualenv Python
我在远程 Linux 机器上创建了一个 virtualenv。我有 Python 2.6.7 版本,我在 requirements.txt 文件中放入了我的应用程序需要的所有库及其版本:
argcomplete==1.0.0
docutils==0.12
jsonschema==2.4.0
mysql-python==1.2.3
numpy==1.6.1
scipy==0.17.0
scikit-learn==0.17.1
在远程机器上,已经安装了NumPy(1.5.1版本)。但是我的应用程序需要版本 >=1.6.1(因为它使用 Scikit-learn 库)。
不知何故在 virtualenv 中,它不会安装这个版本,它只保留机器上已经安装的 1.5.1 版本(使用 pip freeze 知道这一点)。
我无法更新安装在远程机器上的版本,
那么有什么方法可以强制更新 virtualenv 中的 NumPy 库版本吗?
非常感谢!
你应该像这样创建带有标志 --no-site-packages
的 virtualenv:
virtualenv --no-site-packages venv
我在远程 Linux 机器上创建了一个 virtualenv。我有 Python 2.6.7 版本,我在 requirements.txt 文件中放入了我的应用程序需要的所有库及其版本:
argcomplete==1.0.0
docutils==0.12
jsonschema==2.4.0
mysql-python==1.2.3
numpy==1.6.1
scipy==0.17.0
scikit-learn==0.17.1
在远程机器上,已经安装了NumPy(1.5.1版本)。但是我的应用程序需要版本 >=1.6.1(因为它使用 Scikit-learn 库)。
不知何故在 virtualenv 中,它不会安装这个版本,它只保留机器上已经安装的 1.5.1 版本(使用 pip freeze 知道这一点)。
我无法更新安装在远程机器上的版本,
那么有什么方法可以强制更新 virtualenv 中的 NumPy 库版本吗?
非常感谢!
你应该像这样创建带有标志 --no-site-packages
的 virtualenv:
virtualenv --no-site-packages venv