我正在跟随these instructions在运行Mac OSX High Sierra的MacBook上安装带有Homebrew的Python 3。
我在这一步遇到了麻烦:
安装Homebrew后,将Homebrew目录插入PATH环境变量的顶部。您可以通过在〜/ .profile文件
的底部添加以下行来完成此操作
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
更新~/.profile
并运行python --version
后,我仍然看到Python 2.7.10
。
这似乎是个问题,因为当我按照next page使用pip install --user pipenv
安装虚拟环境时,安装完成后会收到以下警告:
脚本pewtwo,pipenv和pipenv-resolver安装在'/Users/charliesneath/Library/Python/2.7/bin'中,而不是在PATH上。
似乎我的系统没有正确地优先安装Homebrew的Python 3安装。
我该如何解决这个问题?
答案 0 :(得分:1)
对于Mac,当您安装python3时,它将被安装在与您引用的示例不同的路径中。要找出python3的安装位置,请键入命令行:
<form action="" method="GET">
<input type="text" name="dm" placeholder="tx">
</form>
<?php
if (isset($_GET["dm"])) {
$domain = $_GET["dm"];
$res = file_get_contents("https://www.domains.lk/domainsearch/doDomainSearch?domainname=$domain");
echo $domain;
}
?>
<script type="text/javascript">
var data = '<?php echo $res ?>';
document.write(data);
</script>
它将返回which python3
。
将以下行添加到.bash_profile:
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
答案 1 :(得分:0)
一旦我最终理解了following instructions:
,我解决了这个问题如果安装后shell中没有
pipenv
,则需要将用户群的二进制目录添加到PATH
。在Linux和macOS上,您可以通过运行
python -m site --user-base
并在末尾添加bin
来找到用户基础二进制目录。例如,这通常会打印~/.local
(~
扩展到主目录的绝对路径),因此您需要将~/.local/bin
添加到PATH
。您可以通过修改PATH
永久设置~/.profile
。
我的系统在运行命令时输出/Users/charliesneath/Library/Python/3.6
,因此我将以下内容添加到~/.profile
:
export PATH="~/Library/Python/3.6/bin"
是否有人知道为什么我的系统没有按照上述说明建议输出~/.local
?
~/.profile
的路径是默认的&#34;用户基目录&#34;对于这个框架:
site.USER_BASE :UNIX和Mac OS X非框架版本的默认值为〜/ .local,Mac框架版本的默认值为〜/ Library / Python / XY,%APPDATA%\ Python对于Windows。