问题标签 [virtualenv-commands]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 Windows 上运行由 virtualenv-commands 安装的脚本时遇到问题
在 Windows 上运行已安装的脚本时出现问题,如下所示
我试图通过遵循如何运行已安装的 python 脚本中的建议来解决这个问题?问题但没有运气:
我认为这种情况下的特别之处在于脚本通过 OS ( )ve
运行命令脚本 (ve-init
等)。ve-clone
os.execvp()
virtualenv - 列出所有虚拟环境
在 virtualenvwrapper 中,是否有一种简单的方法可以列出我机器上的所有 virtualenv?
(就像 yolk -l 列出当前虚拟环境中的所有 python 包一样?)
澄清:我的 env 目录中的“ls -la”不计算在内。我正在寻找一个 virtualenv 或 virtualenvwrapper 特定的命令。
python - 为 virtualenvwrapper 区分 mkvirtualenv 和 mkproject
我说的是Doug Hellman 的 virtualenvwrapper。好吧,按照他的说法,一旦我们安装了 virtualenvwrapper,我们应该按照这里的解释编辑 .bashrc 文件
我们要做的是添加以下三行代码:
其中 .virtualenv 是放置 venv 的目录。Devel 是代码所在的目录。
观察 1:
当我这样做mkvirtualenv proj1
时,会在 .virtualenv 内部创建一个名为 proj1 的目录,但不在 Devel 内部创建。
观察 2:
当我这样做时mkproject proj1
,会在 .virtualenv 和 Devel 内部创建一个目录。
现在的问题:
请解释观察 1。
如果两个项目具有相同的要求并且我想使用单个 env 并且不想从创建另一个 virtualenv 开始并重新安装已安装的相同东西怎么办。我该怎么做呢?
python-3.x - 如何删除/删除 virtualenv?
我使用以下命令创建了一个环境:virtualenv venv --distribute
我无法使用以下命令将其删除:rmvirtualenv venv
-
这是 virtualenvwrapper 的一部分,如下面的 virtualenvwrapper 回答中所述
我ls
在当前目录上做了一个,我仍然看到 venv
我可以删除它的唯一方法似乎是:sudo rm -rf venv
请注意,环境未激活。我正在运行 Ubuntu 11.10。有任何想法吗?我试过重新启动我的系统无济于事。
bash - 用于自动更改到项目目录的后激活脚本
我的 virtualenv 脚本中有一个单行条目,postactivate
它通知我我所在的 virtualenv:
我想添加一行,当我发出 workon 命令时,该行也将更改为我的项目目录。这真的只适合我,所以我很高兴发出命令workon myproject
并使用 myproject 作为唯一变量,然后更改为/path/to/projects/myproject
. 这将起作用,因为我所有的项目都在同一个目录中。展示:
会工作,但当然命令变量实际上是post_activate
. 我可以轻松地从命令行获取字符串并将其传递给该脚本吗?
非常感谢任何帮助。
python - 无法在 virtualenv 中安装和使用 django 1.0
嗨,我正在尝试安装 django 1.0,我可以在 virtualenv 中安装最新版本的 django,pip install django
但我不需要它,我只想安装 django 1.0,因为我必须做一些简单的工作。
我尝试过以下事情,但最后它使用了安装在我的系统上的 django1.4,没有任何 virtualenv,以下是我尝试过的:
安装 pip……完成。
然后在 cd 到 newenv 之后,激活并安装我使用以下命令下载的 django 1.0:
然后使用以下方法创建项目:
然后 cd 到 proj 然后使用以下命令启动服务器:
但可以看出,django 开始是 Django 1.4 版,使用设置'proj.settings',所以我做错了。我不得不做一些简单的事情,但遇到了这个问题,所以如果有人曾经能理解这个问题,请告诉我。
谢谢
python - 在 Windows 上更改 virtualenv 文件夹
在计算机修复后,我的 python 项目目录(windows)发生了变化(比如从 d: 到 f:)。现在我所有的 virtualenvs 都坏了。激活 env 后,virtualenv 中的项目找不到依赖项,并且自定义脚本(来自 env\scripts 文件夹)将不起作用
尝试运行:
就像在这个stackoverflow问题中一样,它输出了很多行,例如:
我的 virtualenv 仍然坏了。
当我手动将 activate.bat 更改set VIRTUAL_ENV
为新路径时。一些脚本再次起作用。但是重定位脚本仍然没有运行,并且大多数脚本仍然被破坏
即使运行 python interpeter 也会失败:
有没有什么办法解决这一问题?帮助
更新:我还手动更改了 ENV\Scripts 中所有脚本中的 shebang python interpeter 行。现在都以与上面相同的python失败而失败
另一个更新: @udi 系统 python 路径是:
因为我不能从 virtualenv 运行 python,所以我不能从那里打印 python 路径
python - Virtualenv 从 Mac 转移到 Windows
我目前正在开发一个使用 Virtualenv 的 Django 项目。最初,我在我的 Mac 上启动该项目,并通过输入以下内容来激活虚拟环境:
因为虚拟环境文件存储在一个名为“ENV”的文件夹中,并且激活文件的路径是:“env/bin/activate”。然而,我最近开始使用 Windows PC 作为我的第二台计算机,并使用 Git 将项目克隆到 Windows PC 上。但是,我无法在我的 Windows PC 上启动 virtualenv。这些是我迄今为止尝试过的命令:
我得到了错误:
检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。我的 Windows PC 上安装了 pip 和 virtualenv,有人知道如何激活我的 virtualenv 吗?
python - Mac 上用于 scikit-learn 和 matplotlib 的高级 virtualenv 配置问题
简而言之:我正在使用 virtualenv 来管理大量需求,但我担心我的 Mac 上的主要软件包版本存在冲突。
我已经通过 pip 安装了 scikit-learn 和 matplotlib,但我的 PyCharm 不会承认它们存在。
然后我允许 PyCharm(我尝试了几十次)“安装要求”,但安装 matplotlib 时错误不断出现:
无法构建以下必需的软件包:
/li>
我试过以任何方式安装freetype,但它似乎已经在这里了。我如何通过该错误?
从其他帖子中,我了解到使用 Scipy Superpack for Homebrew 安装这些以及许多其他重要的 Scientific Python 软件包是一种非常崇高的尝试
https://github.com/fonnesbeck/ScipySuperpack
我相信这安装正确,但 Pycharm 仍然看不到它。
当我想指向 Scipy Superpack 时,我可以指向原始的(可能是失败的)pip 安装吗?如何更新我的 virtualenv 以查看这些包?
我还发现了 Python 的 Anaconda 版本(应该包括 matplotlib 和 scikit-learn?),并且我的 virtualenv 没有指向那个 python 可执行文件,但是更新没有帮助。 我是否还需要更新“哪个”matplotlib 或其他软件包来指向?
我确实已经在这几天了,我非常感谢一些帮助。Python 科学界的很多东西都需要 matplotlib,我的研究看起来真的可以从 scikit-learn 中受益,因此非常感谢任何帮助。我意识到还有许多与此相关的其他帖子,但解决方案并没有解决我的问题。感谢您提供的任何帮助!
额外要求的信息:
python -c "import sys; print sys.path" 给出:
['', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/site-packages/statsmodels-0.6.1-py2.7-macosx-10.9-intel.egg', '/[$HOME ]/.virtualenvs/JS_dj17/lib/python2.7/site-packages/patsy-0.3.0-py2.7.egg', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/site-包/scipy-0.15.1-py2.7-macosx-10.9-intel.egg', '/[$HOME]/.virtualenvs/JS_dj17/lib/python27.zip', '/[$HOME]/.virtualenvs/ JS_dj17/lib/python2.7', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/plat-darwin', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/ plat-mac', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/plat-mac/lib-scriptpackages', '/[$HOME]/.virtualenvs/JS_dj17/Extras/lib/python' , '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/lib-tk', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/lib-old', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin','/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk' , '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ plat-mac/lib-scriptpackages', '/[$HOME]/.virtualenvs/JS_dj17/lib/python2.7/site-packages']7/plat-darwin'、'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk'、'/System/Library/Frameworks/Python.framework/Versions/2.7/ lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/[$HOME]/. virtualenvs/JS_dj17/lib/python2.7/site-packages']7/plat-darwin'、'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk'、'/System/Library/Frameworks/Python.framework/Versions/2.7/ lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/[$HOME]/. virtualenvs/JS_dj17/lib/python2.7/site-packages']
python - 在 Windows 10 上安装了 Virtualenvwrapper-win 但无法激活虚拟环境
当我尝试使用命令激活虚拟环境workon <name>
时,虚拟环境没有激活。我使用的是 Windows 10 机器并安装了 Virtualenv、VirtualenvWrapper 和 VirtualenvWrapper-win。
例如,当我输入lsvirtualenv
命令 shell 时,我可以看到<name>
虚拟环境存在,但我无法激活它。你能帮我么?
编辑#1:
当我尝试直接激活文件时,我从终端收到以下错误:
编辑 2 -
我可以通过以管理员身份运行 powershell 并将执行策略更改为“ remotesigned ”来使其工作。方法见下文:
如果当前控制台未提升并且您尝试执行的操作需要提升权限,那么您可以使用“ Run as administrator
”选项启动 powershell:
当前的执行策略可以使用Get-ExecutionPolicy
cmdlet 来识别:
为了更改现行执行策略,Set-ExecutionPolicy cmdlet 与新的执行策略设置结合使用。例如,要更改为 RemoteSigned,应执行以下命令:
执行策略 描述 受限 Windows PowerShell 上的默认策略,此模式禁用脚本文件的执行。Windows PowerShell 只能通过在命令提示符下手动发出命令来使用。
AllSigned 将执行限制为验证码签名的脚本。执行签名脚本时,PowerShell 将提示确认脚本的签名者是否可信。
RemoteSigned 要求从远程位置下载的任何脚本必须先签名,然后才能被允许执行。
Unrestricted 允许执行任何脚本,无论其来源或是否已签名。