求助:无法为Python 3.5安装numpy与tensorflow的解决方案
Hey Lucas, let's get this sorted out. The root issue here is that your system's default pip command is tied to Python 3.6, so any packages you install end up there instead of your target Python 3.5 environment. Here's a step-by-step solution:
1. Confirm you can target Python 3.5 directly
First, let's make sure you can access Python 3.5's package manager. Open your command prompt/terminal and run this command to verify:
python3.5 -m pip --version
If this returns a version number and points to your Python 3.5 installation path, you're good to go. On Windows, you might need to use the full path if python3.5 isn't in your system PATH—something like:
C:\Python35\python.exe -m pip --version
2. Install TensorFlow and NumPy for Python 3.5
Since TensorFlow's latest version compatible with Python 3.5 is 1.15.0, use this command to install both packages specifically for Python 3.5:
For macOS/Linux:
python3.5 -m pip install tensorflow==1.15.0 numpy
Or if pip3.5 is available in your PATH:
pip3.5 install tensorflow==1.15.0 numpy
For Windows:
C:\Python35\Scripts\pip.exe install tensorflow==1.15.0 numpy
(Adjust the path to match where you installed Python 3.5)
3. Verify the installation worked
Open your Python 3.5 IDLE and run these lines:
import tensorflow as tf import numpy as np print("TensorFlow version:", tf.__version__) print("NumPy version:", np.__version__)
If you don't get any import errors and see the version numbers, you're all set! You can also verify via the command line:
python3.5 -c "import tensorflow, numpy; print('TF:', tensorflow.__version__, '| NumPy:', numpy.__version__)"
4. (Optional) Use a virtual environment for cleaner isolation
To avoid future conflicts between Python versions, consider creating a dedicated virtual environment for Python 3.5 projects:
Step 1: Create the virtual environment
python3.5 -m venv tf35_env
(On Windows, use C:\Python35\python.exe -m venv tf35_env)
Step 2: Activate the environment
- Windows:
tf35_env\Scripts\activate.bat - macOS/Linux:
source tf35_env/bin/activate
You'll see (tf35_env) at the start of your terminal prompt, meaning you're in the isolated environment.
Step 3: Install packages
Now just run the regular pip command—since the environment is tied to Python 3.5, packages will install here automatically:
pip install tensorflow==1.15.0 numpy
Step 4: Exit the environment
When you're done working, just run:
deactivate
内容的提问来源于stack exchange,提问作者Lucas G

