我正在创建一堆Python脚本来创建一些神经网络,并且我试图在此过程中利用GPU计算。我的所有工作都有一个Git存储库,并且一直在我的本地计算机(Mac OS 10.14)和我要插入的服务器(Ubuntu 18.04)上测试代码。在本地计算机上进行开发,一切正常,但是pip在服务器端出现了问题。
我首先发出命令:
> virtualenv automatic/venv
[virtualenv output]
> source automatic/venv/bin/activate
> which pip
.../automatic/venv/bin/pip
> pip list
Package Version
---------- -------
pip 20.1.1
setuptools 47.3.1
wheel 0.34.2
我在其中包含...
的位置掩盖了目录位置,但是请放心,它是正确的位置。然后我跑
> pip install numpy
[pip output]
> pip list
Package Version
---------- -------
numpy 1.19.1
pip 20.1.1
setuptools 49.2.0
wheel 0.34.2
因此pip完全安装在需要安装的位置。同样,这些都在我的本地计算机上。
在我ssh进入的服务器上,第一组命令全部工作并输出相同的命令。但是,一旦我在这里安装numpy,我就会得到这个
> pip install numpy
[pip output]
> pip list
Package Version
---------- -------
pip 20.1.1
setuptools 47.3.1
wheel 0.34.2
,由于某种未知原因,pip将软件包安装在~/python/lib/site-packages
上。我还跑了printenv | grep -i py
,看看是否有任何环境变量弄乱了pip,我明白了
OLDPWD=...
CONDA_PYTHON_EXE=...
输出不是主目录的地方。
为什么会发生这种情况,我该如何解决?
编辑,这是运行pip install numpy
的输出:
Collecting numpy
Downloading numpy-1.19.1-cp37-cp37m-manylinux2010_x86_64.whl (14.5 MB)
|████████████████████████████████| 14.5 MB 5.8 MB/s
Installing collected packages: numpy
Successfully installed numpy-1.19.1