我正在尝试安装tensorflow,但它需要安装Python 3.6,而我只安装了Python 3.7。我试图使用brew和pyenv进行切换,但是它不起作用。
有谁知道解决这个问题的方法吗?
我正在尝试安装tensorflow,但它需要安装Python 3.6,而我只安装了Python 3.7。我试图使用brew和pyenv进行切换,但是它不起作用。
有谁知道解决这个问题的方法吗?
Answers:
$ brew unlink python
$ brew install --ignore-dependencies https://raw.githubusercontent.com/Homebrew/homebrew-core/e128fa1bce3377de32cbf11bd8e46f7334dfd7a6/Formula/python.rb
$ brew switch python 3.6.5
$ pip install tensorflow
pip install tensorflow创建virtualenv或conda env之前,先将其激活,然后再使用pip install tensorflow
$ brew cleanup命令),则可以跳过前两行
apt,可以尝试添加deadsnakes打包旧python版本的PPA:launchpad.net/~deadsnakes/+archive/ubuntu/ppa,但仅适用于长期支持(LTS)Ubuntu版本,即14.04、16.04,当我在2020
如果您正在使用Anaconda,那么
conda install python=3.5.0
# or maybe
conda install python=2.7.8
# or whatever you want....
可能有用。
condaLinux的解决方案吗?
UnsatisfiableError:The following specifications were found to be in conflict: - python=3.5.0 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> readline=7 - ssl_match_hostname -> python[version='>=2.7,<2.8.0a0'] -> tk=8.6
从https://www.python.org/downloads/release/python-360/下载python 3.6.0
将其作为普通软件包安装。
跑 cd /Library/Frameworks/Python.framework/Version
运行ls命令,所有安装的Python版本将在此处可见。
跑 sudo rm -rf 3.7
现在检查版本,现在python3 -V是3.6。
使用conda创建一个python虚拟环境,然后安装tensorflow:
$ conda create -n [environment-name] python=3.6
# it may ask for installing python-3.6 if you don't have it already. Type "y" to proceed...
$ activate [environment-name]
$ pip install tensorflow
从现在开始,您随时可以使用tensorflow激活环境。
如果您没有conda软件包管理器,请先从这里下载:https : //www.anaconda.com/distribution
无需卸载先前版本或还原为其他软件(如Anaconda或docker等)的一种干净方法是下载Python 3.6源代码并按以下方式安装:
$ mkdir /home/<user>/python3.6
$ ./configure --prefix=/home/<user>/python3.6/
$ make altinstall
要使用它,您可以:
添加/home/<user>/python3.6/bin到您的PATH(和lib对LD_LIBRARY_PATH),并用它做。(您可能还需要添加您的包含路径等,具体取决于您要实现的目标-但我希望您能明白。)
或者,您创建类似于以下内容的虚拟环境:/home/<user>/python3.6/bin/python3.6 -m venv env-python3.6。
无需sudo或root访问。不会弄乱您的系统。
我在使用python 3.7安装tensorflow时遇到问题,并按照以下说明使用python3.6进行了虚拟环境设置并使其正常运行
Download the Python3.6 tgz file from the official website (eg. Python-3.6.6.tgz)
Unpack it with tar -xvzf Python-3.6.6.tgz
cd Python-3.6.6
run ./configure
run make altinstall to install it (install vs altinstall explanation here
如果您使用的是jupyter笔记本电脑或jupyter实验室,则有助于选择正确的虚拟环境
python -m venv projectname
source projectname/bin/activate
pip install ipykernel
ipython kernel install --user --name=projectname
在这一点上,您可以启动jupyter,创建一个新的笔记本,然后选择环境中的内核。
希望这可以帮助
对于那些想要在其系统中添加多个Python版本的用户:我可以通过运行以下命令轻松添加多个解释器:
conda create -n myenv python=3.6以及source activate myenv