我在 Crunchbang 上使用virtualenv, virtualenvwrapper, zsh, oh-my-zsh, 终止符。
我正在尝试virtualenv像这样显示当前的名称
workon example
(example)...
Run Code Online (Sandbox Code Playgroud)
我尝试了很多解决方案,但似乎都不起作用,这是我的 .zshrc文件,我知道修复它没什么大不了的,但我找不到正确的解决方案。自从上次使用Linux进行Django开发已经很久了,我忘记了我曾经做过的事情。
现在,我明白了username@crunchbang,我不知道我使用的是哪个 virtualenv。
我相信这应该很简单,但我无法让它正常工作。
这些是我可以在命令行上运行的命令:
cd /home/debian/ap
# Start a virtualenv
source venv-ap/bin/activate
# This needs to happen inside the virtualenv and takes ~20 seconds
crossbar start
# Outside the virtualenv, perhaps in a different command line window
python3 /home/debian/myscript.py
Run Code Online (Sandbox Code Playgroud)
这些命令必须按此顺序执行。由于 virtualenv、不可执行的 crossbar 以及之后的单独 python 脚本,我一直无法找出使其工作的最佳方法。我目前正在进行的工作:
[Unit]
Description=Start CB
After=network.target
[Service]
Type=simple
User=debian
ExecStartPre=source /home/debian/ap/venv-ap/bin/activate
ExecStart=cd /home/debian/ap/ && crossbar start
Restart=always
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud) 如何使用 Yum 或其他方法安装特定版本的 Ansible?
当我尝试安装2.0 版时,它说No package 2.0 available。
我检查了 epel 回购。只有两个 rpm,但没有包含版本 2.0 的 rpm。为什么它们会被移除?有没有办法安装特定版本的ansible,比如2.0?
使用 ssh 密钥登录我的 VPS 时,我得到以下信息:
Command '' not found, but can be installed with:
sudo apt install libpam-mount
...
sudo apt install nmh
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.
Run Code Online (Sandbox Code Playgroud)
这是我的.bashrc变量:
export WORKON_HOME=~/Env
source /usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
Run Code Online (Sandbox Code Playgroud)
.bashrc,~/.profile和/usr/local/bin/virtualenvwrapper.sh(没有错误)virtualenvwrapper与pip3 --upgrade(最新)另外,我的 virtualenv 工作得很好。
尝试打开我创建的 python3 虚拟环境
python3 -m venv myVenv
Run Code Online (Sandbox Code Playgroud)
通过做
source myVenv/bin/activate
Run Code Online (Sandbox Code Playgroud)
就像我在 Linux 中所做的那样,但我得到了
ksh: source: not found
Run Code Online (Sandbox Code Playgroud)
这意味着它不在我的路径/安装中。当我尝试添加它时pkg_add,它只是告诉我它找不到它。OpenBSD 是否使用其他允许我使用 venv 的东西,或者我应该怎么做?
我最近编写了一个 Python 程序,旨在通过 SMPP SMS 服务器进行通信。
我面临的问题是我不知道如何使用 Conda 虚拟环境在 Cent OS 服务器上将 Python 脚本作为服务运行。我使用了很多依赖项,在 Conda 上选择虚拟环境不是一种选择。
有什么办法可以将此脚本作为服务运行吗?还有一种方法可以使用以下方法编写控制台方法来启动此脚本吗?
service fooService start
Run Code Online (Sandbox Code Playgroud) python services start-stop-daemon virtualenv datascience-anaconda
我想python2.7与virtualenv. 我最近从 debian 8 升级到 debian 10。我最初有python2.7并pip安装在 debian 8 上,但可能在安装过程中发生了一些事情,现在我没有pip. 但我仍然python2.7安装了:
$ python --version
Python 2.7.16
Run Code Online (Sandbox Code Playgroud)
所以我只是pip像这样安装:
$ cd /tmp
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
Run Code Online (Sandbox Code Playgroud)
现在我可以看到我安装了 pip:
$ which pip
/home/me/.local/bin/pip
$ pip --version
pip 20.0.2 from /home/me/.local/lib/python2.7/site-packages/pip (python 2.7)
Run Code Online (Sandbox Code Playgroud)
首先,这是应该安装pip的地方吗?在我的主目录下?我是这台电脑上的唯一用户,但我不确定是否pip应该在/usr/share/更公开的地方或其他地方让它正常工作?我应该习惯sudo python /tmp/get-pip.py安装pip吗?我不打算以 root 身份运行 python,但apt安装总是需要 root,所以也许安装也pip应该有?文档没有具体说明。
无论如何,接下来我尝试更新pip到最新版本并安装virtualenv: …
我正在尝试使用 fzf 来选择并激活不同的虚拟环境。但是,我收到以下错误:
xargs: source: No such file or directory
我的命令包括三个部分:find | fzf | xargs
(1) find 定位我的虚拟环境,
(2) 使用 fzf 选择虚拟环境,
(3) xargs 用于source所选文件。
下面是完整的命令:
find ~/.virtualenvs/ -maxdepth 1 -type d | fzf | xargs -I {} source {}/bin/activate
xargs: source: No such file or directory
我可以直接获取该文件(即命令提示符显示进入 fzf_delete 虚拟环境):
brian:~$ source /home/brian/.virtualenvs/fzf_delete/bin/activate
(fzf_delete) brian:~$
我可以使用 fzf 选择虚拟环境:
find ~/.virtualenvs/ -maxdepth 1 -type d | fzf
/home/brian/.virtualenvs/fzf_delete
我还通过删除对 find 和 fzf 的依赖来将问题隔离到 xargs:
echo "/home/brian/.virtualenvs/fzf_delete" | xargs …