标签: virtualenv

可以在Virtualenv上安装另一个版本的Python吗?

我在安装了Python 2.4的Web托管中有一个共享帐户,但我的代码与2.4不兼容.是否可以直接将Python 2.6安装到Virtualenv?

注意:我没有权限在共享服务器中安装它.

python virtualenv

145
推荐指数
3
解决办法
11万
查看次数

如何使用pip从本地缓存安装?

我在不同的virtualenv环境中安装了很多相同的软件包.有没有办法可以下载一次包然后从本地缓存中安装pip

这会减少下载带宽和时间.

pip virtualenv

137
推荐指数
7
解决办法
5万
查看次数

PyLint"无法导入"错误 - 如何设置PYTHONPATH?

我正在Windows上的Wing IDE中运行PyLint.我的项目中有一个子目录(包),在包中我从顶层导入一个模块,即.

__init__.py
myapp.py
one.py
subdir\
    __init__.py
    two.py
Run Code Online (Sandbox Code Playgroud)

two.py我内部import one,这在运行时工作正常,因为顶级目录(从中myapp.py运行)位于Python路径中.但是,当我在two.py上运行PyLint时,它给出了一个错误:

F0401: Unable to import 'one'
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

python pylint virtualenv pythonpath

133
推荐指数
9
解决办法
15万
查看次数

"pip install --user ..."的目的是什么?

来自pip install --help:

 --user      Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%\Python on
             Windows. (See the Python documentation for site.USER_BASE for full details.)
Run Code Online (Sandbox Code Playgroud)

site.USER_BASE的文档是一个令人讨厌的虫洞,有趣的*NIX主题,我不明白.

--user简明英语的目的是什么?为什么要将包裹装入~/.local/物质?为什么不在我的$ PATH中放置一个可执行文件?

python pip virtualenv python-3.x

132
推荐指数
7
解决办法
13万
查看次数

如何激活Anaconda环境

我使用的是Anaconda 1.7.5 64bit的Windows 8.

我创建了一个新的Anaconda环境

conda create -p ./test python=2.7 pip

来自C:\Pr\TEMP\venv\.

这很好用(有一个带有新python发行版的文件夹).康达告诉我打字

activate C:\PR\TEMP\venv\test

激活环境,但这会返回:

No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs

我该如何激活环境?我究竟做错了什么?

python virtualenv anaconda conda

129
推荐指数
7
解决办法
34万
查看次数

通过fabric作为部署用户激活virtualenv

我想在本地运行我的结构脚本,然后登录到我的服务器,切换用户进行部署,激活项目.virtualenv,这会将dir更改为项目并发出git pull.

def git_pull():
    sudo('su deploy')
    # here i need to switch to the virtualenv
    run('git pull')
Run Code Online (Sandbox Code Playgroud)

我通常使用virtualenvwrapper中的workon命令来源激活文件,postactivate文件将把我放在项目文件夹中.在这种情况下,似乎因为结构从shell内部运行,控制权交给了结构,所以我不能使用bash的源内置'$ source~/.virtualenv/myvenv/bin/activate'

任何人都有他们如何做到这一点的例子和解释?

python automated-deploy virtualenv fabric

128
推荐指数
5
解决办法
4万
查看次数

virtualenv --no-site-packages和pip仍在寻找全球包?

我的印象是virtualenv --no-site-packages创建一个完全独立且孤立的Python环境,但它似乎并不存在.

例如,我在全局安装了python-django,但希望使用不同的Django版本创建virtualenv.

$ virtualenv --no-site-packages foo       
New python executable in foo/bin/python
Installing setuptools............done.
$ pip -E foo install Django
Requirement already satisfied: Django in /usr/share/pyshared
Installing collected packages: Django
Successfully installed Django
Run Code Online (Sandbox Code Playgroud)

据我所知,pip -E foo install上面应该重新安装新版本的Django.另外,如果我告诉pip冻结环境,我会得到很多包.我希望在一个新的环境中,--no-site-packages这将是空白的吗?

$ pip -E foo freeze
4Suite-XML==1.0.2
BeautifulSoup==3.1.0.1
Brlapi==0.5.3
BzrTools==1.17.0
Django==1.1
... and so on ...
Run Code Online (Sandbox Code Playgroud)

我误解了--no-site-packages应该如何运作?

python pip virtualenv

127
推荐指数
7
解决办法
7万
查看次数

我可以在virtualenvs中安装Python windows包吗?

Virtualenv非常棒:它让我可以保留许多不同的Python安装,这样不同项目的依赖关系就不会全部集中在一起.

但是,如果我想在Windows上安装一个打包为.exe安装程序的软件包,我如何指导它安装到virtualenv?例如,我有pycuda-0.94rc.win32-py2.6.exe.当我运行它时,它会检查注册表,并且只找到一个要安装的Python26,这是我的virtualenv所基于的常见的.

如何指导它安装到virtualenv?

python windows virtualenv

125
推荐指数
4
解决办法
3万
查看次数

node.js有虚拟环境吗?

我搜索过wiki模块页面,但是找不到类似virtualenv(python)或rvm的东西.

这里有人在他们自己的环境中分离node.js吗?我真的不喜欢在系统范围内安装npm.

language-comparisons virtualenv node.js

125
推荐指数
5
解决办法
7万
查看次数

列出所有virtualenv

在virtualenvwrapper中,是否有一种简单的方法可以在我的机器上列出所有virtualenv?

(就像yolk -l列出当前虚拟环境中的所有python包一样?)

澄清:我的env目录中的"ls -la"不计算在内.我正在寻找virtualenv或virtualenvwrapper特定的命令.

virtualenv virtualenvwrapper virtualenv-commands

123
推荐指数
9
解决办法
13万
查看次数