标签: virtualenvwrapper

我可以通过 virtualenv/virtualenvwrapper 使用其他 python 实现吗?

经过一段时间的搜索(也许这还不够,但我不认为我在这方面取得了进展),我无法找到有关 virtualenv/virtualenvwrapper 中其他 Python 实现的兼容性的信息。我所说的“其他实现”是指 PyPy、IronPython、Cython、Jython...

例如,我可以使用以下代码为不同的 python 版本创建 virtualenv 。

mkvirtualenv -p /usr/bin/python2.6 new_venv

但是当我尝试通过以下方式为 PyPy 创建 virtualenv 时:

mkvirtualenv -p /usr/bin/pypy new_venv

系统抛出一些错误。

编辑:我正在使用 virtualenvwrapper-win。它抛出

Running virtualenv with interpreter C:\pypy2-v5.8.0-win32\pypy.exe
New pypy executable in C:\Users\fangming.zfm\Envs\test-123\bin\pypy.exe
Installing setuptools, pip, wheel...done.
system cannot find the path specified.
system cannot find the path specified.
system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

为什么我们不能这样做?是因为缺乏兴趣,还是技术上不可行?

python pypy virtualenv virtualenvwrapper python-2.7

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

mkvirtualenv:找不到命令 Git Bash Windows

我正在关注Windows 的Django安装教程。我运行了下面的安装命令,效果很好。

pip install virtualenvwrapper-win
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行时,mkvirtualenv myproject我收到一条错误消息bash: mkvirtualenv: command not found

我在 Windows 上运行 Git Bash。我在这里找到了 Windows 命令提示符的解决方案,但我希望使用 Git Bash,因为我对它更熟悉。

谢谢!

virtualenv virtualenvwrapper

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

virtualenvwrapper 错误:路径 python2 (来自 --python=python2)不存在

我正在尝试在 Ubuntuo 18.04 上使用 virtualenvwrapper 设置 virtualenv,但是当我尝试运行时,mkvirtualenv temp我从 virtualenvwrapper: 收到错误The path python2 (from --python=python2) does not exist

.bashrc 中的相关行是:

147 # virtualenvwrapper variables
148 export WORKON_HOME=~/.virtualenvs
149 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
150 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv
151 source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

如果我运行mkvirtualenv temp --python=python3,环境将按预期创建并且工作正常,但我收到消息Already using interpreter /usr/bin/python3告诉我 .bashrc 第 149 行正确设置了变量。

我的困惑是我不使用Python2。我知道它安装在操作系统上,但它是 virtualenvwrapper Python 2.x 的默认版本?即使是这样,我相信 .bashrc 中的第 149 行和第 150 行会覆盖这一点。任何建议表示赞赏。

python virtualenv virtualenvwrapper ubuntu-18.04

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

使用 virtualenv / virtualenvwrapper 在特定目录中创建 virtualenv

有没有一种方法可以使用 virtualenv / virtualenvwrapper 在特定目录(即当前目录)中创建 virtualenv 文件夹,而不是默认文件夹(即,WORKON_HOME)。

相当于:

$ python -m venv env # this creates the folder `env` in the current path
Run Code Online (Sandbox Code Playgroud)

python virtualenv virtualenvwrapper

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

错误“无法初始化 virtualenvwrapper。” (WSL Windows 10)

介绍

在Windows 10 上的WSL(Wsman Shell 命令行,版本 0.2.1)中,我安装了pyenv并尝试使用pyenv-virtualenvwrapper。然而,我似乎无法启动并运行它,即使使用与我的 Ubuntu PC 相同的配置文件.bashr也是如此。.profile

接下来,我将描述我所做的尝试。

检查 pyenv

username@hd1pcms0347:~$ pyenv
pyenv 1.2.26
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   --version   Display the version of pyenv
   activate    Activate virtual environment
   commands    List all available pyenv commands
   deactivate   Deactivate virtual environment
   exec        Run an executable with the selected Python version
   global      Set or show the global Python version(s)
   help        Display help for a command
   hooks       List …
Run Code Online (Sandbox Code Playgroud)

python virtualenvwrapper pyenv windows-subsystem-for-linux pyenv-virtualenv

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

subprocess.Popen:找不到mkvirtualenv

我在部署中使用virtualenvwrapper.为了设置新环境,我正在运行一个包含所有必需步骤的python脚本.

setupscript包括:

cmd = 'mkvirtualenv %s --no-site-packages'%('testname')
head = subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in head.stdout.read().splitlines():
    print line
Run Code Online (Sandbox Code Playgroud)

输出是:

/bin/sh: mkvirtualenv: not found
Run Code Online (Sandbox Code Playgroud)

如何在我的python脚本中正确使用virtualenvwrapper?

编辑:

以下代码适用于我:

cmd = 'source /usr/local/bin/virtualenvwrapper.sh && mkvirtualenv %s --no-site-packages'%('testname')
head = subprocess.Popen(cmd, executable='bash', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in head.stdout.read().splitlines():
    print line
Run Code Online (Sandbox Code Playgroud)

谢谢你的所有答案.

python virtualenvwrapper

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

在Windows 8.1中安装virtualenvwrapper-powershell,导入模块失败

我试图按照这里的指南,我坚持Import-Module virtualenvwrapper,PowerShell不断给我错误:

import-module:未加载指定的模块'virtualenvwrapper',因为在任何模块目录中都找不到有效的模块文件.

在行:1个字符:1

  • import-module virtualenvwrapper
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:ResourceUnavailable:(virtualenvwrapper:String)[Import-Module],FileNotFoundException
    • FullyQualifiedErrorId:Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

我真的不知道该怎么做,因为据本指南和其他人所说,这一步应该是相当直接的.谷歌搜索这个问题并没有真正帮助我,因为我找不到其他人有这个问题.

python powershell virtualenv virtualenvwrapper

4
推荐指数
2
解决办法
4442
查看次数

如何卸载virtualenvwrapper?

我相信我没有正确安装virtualenvwrapper(以下是针对python设置的不同教程的风险)。

我想从Mac OSX系统中完全删除该扩展名,但是似乎没有有关如何执行此操作的文档。

有人知道如何完全撤消安装吗?我对编译python脚本的尝试造成了严重破坏。

python macos uninstall virtualenvwrapper

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

如何在Windows中的virtualenv中设置环境变量?

我正在研究一个Django项目,并想在我的virtualenv中设置DJANGO_SETTINGS_MODULE环境变量.我可以在互联网上找到的所有解决方案都使用UNIX shell命令,而我正在运行Windows 10.如何设置环境变量?我正在使用virtualenvwrapper,如果这有所作为.

environment-variables virtualenv virtualenvwrapper

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

Pip不会在virtualenv中安装软件包

今天早上执行系统升级后,我无法在任何旧的或全新创建的虚拟环境中安装或更新软件包。我使用virtualenvwrapper创建虚拟环境。

我试图重新启动PC,重新创建所有虚拟环境,但是没有任何效果。奇怪的是,尽管在站点软件包中找到了pip冻结,但它们不会输出我安装的软件包。

我在具有最新内核的manjaro linux上使用python3.7。在我的环境和系统中,安装了pip 19.2.3。

我看到的错误如下:

pip install <package>
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.
Run Code Online (Sandbox Code Playgroud)

当尝试在不使用virtualenv的情况下使用系统pip时,一切正常。

pip install cython
Requirement already satisfied: cython in /home/manuel/.local/lib/python3.7/site-packages (0.29.13
Run Code Online (Sandbox Code Playgroud)

我希望pip将所需的软件包安装到我的virtualenv的sitepackages文件夹中,而不会告诉我不要使用“ --user”安装,无论如何我都没有明确地进行安装

python pip virtualenv virtualenvwrapper

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