- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想将 virtualenvwrapper 与 Python 3.6 一起使用,但是,我在默认使用 Python 2.7 的 Mac 上工作,我遇到了问题。这是我到目前为止所做的。使用以下命令,我找到了每个 Python 版本的保存位置:
>> which python
>> /usr/bin/python
>> which python3
>> /Library/Frameworks/Python.framework/Versions/3.6/bin/python3
我已经使用以下方法成功安装了 virtualenv 和 virtualenvwrapper:
>> pip3 install virtualenv
>> pip3 install virtualenvwrapper
然后我搜索 virtualenv 和 virtualenv wrapper 的位置以确认它们的位置:
>> pip3 show virtualenv
>> Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
>> pip3 show virtualenvwrapper
>> Location: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
如果我转到此站点包目录,则有以下内容:
virtualenvwrapper
|--- __pycache__
|--- hook_loader.py
|--- project.py
|--- user_scripts.py
virtualenvwrapper-4.8.2-py2.7-nspkg.pth
virtualenvwrapper-4.8.2.dist-info
根据 virtualenvwrapper 的文档,我应该将以下内容添加到我的 shell 启动文件中以确保初始化,将 virtualenvwrapper 的路径更改为我机器上设置的路径:
export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
然后我搜索了 virtualenvwrapper.sh 的实际位置(出于某种原因,它不在安装 virtualenvwrapper 模块的位置):
>> which virtualenvwrapper.sh
>> /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
我使用以下方法更改了我的 .bashrc 文件:
>> nano ~./bashrc
复制如下:
# script for virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
然后我打开一个新终端并运行:
>> source `which virtualenvwrapper.sh`
这给了我:
/usr/bin/python3: No such file or directory
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=/usr/bin/python3 and that PATH is
set properly.
我不明白的是为什么 virtualenvwrapper 需要位于/usr/bin/python3 而不是目录。既然在bin里,我也不可能把它做成一个目录。此外,virtualenvwrapper.hook_loader 不在 virtualenvwrapper.sh 所在的位置,我认为这可能会导致问题。
我还尝试创建一个到/usr/local/bin 的符号链接(symbolic link),因为有些人说它解决了他们的问题,但这并没有解决我的问题:
sudo ln /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
另一个问题是,如果我想为 Python3 使用 virtualenvwrapper,是否需要使用 pip3 安装它。例如,this post声明你只需要传递一个标志,但是,你也应该小心地将它安装在你的基本 Python 安装上。
最佳答案
添加
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
到 .bashrc
并在终端中执行命令。这为 virtualenvwrapper
设置了 Python 解释器的路径。
关于python - 在 MacOS 上为 Python 3.6 初始化 virtualenvwrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48161846/
我正在尝试运行 virtualenvwrapper。我安装它: sudo pip install virtualenvwrapper 我这样编辑 .bashrc: export WORKON_HOME
我最近通过brew安装了python3(也通过brew安装了python2)并且没有触及系统python(新笔记本电脑macOS)。 然后我使用 pip3 install virtualenvwrap
我正在尝试从您的官方指南中安装 virtualenvwrapper http://virtualenvwrapper.readthedocs.org/en/latest/install.html 我使
我在本地机器上使用 Virtualenv 和 VirtualenvWrapper 并发现它们是很棒的工具。我正在尝试在运行 Ubuntu 12.04 服务器和 Apache 的虚拟机上为我的生产 Py
关于类似问题的许多其他线程,但我找不到与我完全相同的情况。所以,这里是: 我做过的事情: 跑:sudo easy_install pip 跑:sudo pip install virtualenv 跑
我在 ubuntu 14.04 下使用 virtualenv、virtualenvwrapper 运行 python 2.7.6。现在我已经从源代码安装了 python 2.7.9。新的 python
我正在尝试关注 How To Serve Django Applications with uWSGI and Nginx on Ubuntu 14.04我在早期阶段失败了,由于输出量,我将所有相关信
tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development -bash: mkvirtualenv: command not f
我最近从 python 3.5 升级到 python 3.6(在 macOS 上使用brew)。然而 virtualenvwrapper 现在似乎已损坏,我收到错误。不幸的是,重新安装并没有帮助。 m
当我在终端上开始新 session 时遇到问题: Traceback (most recent call last): File "", line 1, in ImportError: No m
我在 ubuntu 上遇到 virtualenvwrapper 问题。 我正在处理简单的 Django 项目 foo。我决定从 settings.py 中移动 SECRET_KEY 并将其保存为环境变
我经常使用 setvirtualenvproject/path/to/my/project/ 来设置虚拟环境的根/基目录。当使用 workon myenv 切换到虚拟环境时,这非常有用。 但我想知道,
我正在使用 powershell。我成功安装了 virtualenvwrapper-powershell。 但是当我输入“Import-Module virtualenvwrapper”时,出现以下错
我尝试使用 pip 在 CentOS 7 上使用 virtualenvwrapper 设置 virtualenv,但出现 UnicodeDecode 错误。 具体步骤: 安装CentOS7 通过 ge
我知道 which virtualenvwrapper.sh 会找到 virtualenvwrapper bash 脚本。 但是,我如何确定安装了哪个版本的 virtualenvwrapper? 最佳
我对 Python 和 virtualenv 非常陌生,所以如果这是一个明显的问题,我深表歉意。我在运行 Windows 10 的电脑上有一个 C 驱动器和一个 D 驱动器。我将 python 和脚本
我相信我没有正确安装 virtualenvwrapper(遵循不同的 python 设置教程的风险)。 我想从我的 Mac OSX 系统中完全删除扩展,但似乎没有关于如何执行此操作的文档。 有谁知道如
鉴于我对 Python 的了解,我遇到的问题不应该发生。我用 pip 在 Mac OS X Snow Leopard 上安装了 virtualenvwrapper。它在/Library/Python/
当我移动项目文件夹时,我必须手动更新 .project 文件中的项目路径以使 workon 命令起作用。是否可以自动更新路径? 最佳答案 根据文档,您可以使用 setvirtualenvproject
换句话说,mkvirtualenv 和mkproject 命令有什么区别? 我的工作流程如下所示: /dev projectA appA appB pr
我是一名优秀的程序员,十分优秀!