- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在写一个 game在 python 2.7 中,并想编写我的游戏开发环境的“ Bootstrap ”脚本,然后调用 shovel .如果未检测到 virtualenvwrapper,我将使用 virtualenv bootstrap solution .但是,如果检测到 virtualenvwrapper ,我想改用它。
问题是我的引导脚本没有继承 virtualenvwrapper 内联 shell 函数。据我所知,这排除了运行诸如“mkvirtualenv NotOrion”之类的东西的可能性。由于设置了环境变量“VIRTUALENVWRAPPER_VIRTUALENV”(在我的例子中,来自 macports : /opt/local/bin/virtualenv-2.7
),我尝试直接使用它相反:
#!/usr/bin/env bash
# Name your first "bootstrap" environment:
ENV_NAME=NotOrion
# Options for your first environment:
ENV_OPTS='--no-site-packages --distribute'
unset PYTHONDONTWRITEBYTECODE
function create_virtualenvwrapper_venv {
echo "installing into virtualenvwrapper directory"
cd $WORKON_HOME
$VIRTUALENVWRAPPER_VIRTUALENV $ENV_OPTS $ENV_NAME
cd -
#mkvirtualenv $ENV_NAME
#workon $ENV_NAME
}
function create_standalone_venv {
# not run/snipped
}
if [ -z "$VIRTUALENVWRAPPER_VIRTUALENV" ]; then
create_standalone_venv
else
create_virtualenvwrapper_venv
fi
pip install shovel
shovel help
我的引导脚本完成了 shovel 的安装。但是运行铲子(例如最后一行)会产生警告:
/Users/me/.virtualenvs/NotOrion/bin/shovel:25: UserWarning: Module argparse was already imported from /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.pyc, but /Users/me/.virtualenvs/NotOrion/lib/python2.7/site-packages is being added to sys.path
import pkg_resources
# normal shovel output snipped
那么是否有可能以某种方式从脚本中调用“mkvirtualenv”?如果没有,我能否从我的脚本中运行具有相同效果但不产生警告的其他东西?
最佳答案
你的脚本应该能够做到:
# 'which' will print absolute path to virtualenvwrapper.sh
source `which virtualenvwrapper.sh`
我将它用于一些部署脚本。
关于bash - 脚本 virtualenvwrapper mkvirtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13111881/
我很好奇 mkvirtualenv 引擎盖下发生了什么命令,所以我试图了解它如何调用 virtualenv . 最简单的结果是找出安装后virtualenv程序所在的位置以及安装后mkvirtuale
运行时: mk虚拟环境测试 我收到以下错误: File "/usr/lib/python3/dist-packages/virtualenv.py", line 2378, in mai
我正在写一个 game在 python 2.7 中,并想编写我的游戏开发环境的“ Bootstrap ”脚本,然后调用 shovel .如果未检测到 virtualenvwrapper,我将使用 vi
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我是 Python 虚拟环境的新手,所以在阅读 this tutorial 之后我尝试使用 virtualenvwrapper 创建我的第一个环境。我的 python3 安装现在是最基本的: $ pi
按照 Doug Hellman's virtualenvwrapper post 上的说明进行操作后,我仍然无法启动测试环境。 [mpenning@tsunami ~]$ mkvirtualenv t
所以我是 Python 新手。我安装了最新的 Python 3.6.2 并通过 安装了 virtualenvwrapper pip install virtualenvwrapper-win 但问题是
我正在使用 ansible 配置一台机器。我设法在虚拟机上安装了 virtualenv 和 virtualenvwrapper 。但是,我似乎无法在 vm 上创建 virtualenv。 我正在尝试使
我在我的部署中使用 virtualenvwrapper。为了设置新环境,我运行了一个 python 脚本,其中包含所有需要的步骤。 设置脚本包括: cmd = 'mkvirtualenv %s --n
我是 Python 虚拟环境的新手。以前我使用 virtualenv 命令创建虚拟环境,但我看到了使用 mkvirtualenv 创建虚拟环境的教程。 mkvirtualenv 相对于 virtual
我正在运行virtualenv burrito并收到错误消息,表示符号链接(symbolic link)的级别太多。我不知道这意味着什么。 mkvirtualenv --python /usr/loc
我使用的是 macOS (10.13.3) 并安装了 Python v 3.6.4 我正在尝试按照 Mozilla 文章中的说明进行操作:https://developer.mozilla.org/e
我有一台安装了 python 和 virtualenvwrapper 的 Mac。我正在尝试通过运行创建一个新环境: mkvirtualenv Test 我收到以下错误: New python exe
当我试图执行 mkvirtualenv 时命令提示符下的命令,我收到此错误: C:\Users\mukesh>mkvirtualenv myproject 'mkvirtualenv' is not
我对使用 mkvirtualenv 时安装的 Python 版本感到困惑.在任何 virtualenv 之外,这就是我所拥有的。 $ which python /opt/local/bin/pytho
编辑,这似乎是一般权限问题: The installation directory you specified (via --install-dir, --prefix, or the distuti
我说的是Doug Hellman's virtualenvwrapper .好吧,按照他的说法,一旦我们安装了 virtualenvwrapper,我们应该按照说明编辑 .bashrc 文件 here
我正在尝试创建一个 python 2.7 环境,但是当我运行时 $ mkvirtualenv --python=python2.7 venv $ python Python 3.6.5 (defaul
我有 Mountain Lion,我使用这种方法安装了 virtualenv: sudo easy_install pip sudo pip install virtualenv virtualenv
我最近安装了 OS X Mavericks。我可以访问我以前创建的虚拟环境,但我无法创建新环境: Christophers-MacBook-Pro-2:~ christopherspears$ mkv
我是一名优秀的程序员,十分优秀!