在工作中我们安装了python,但没有附加模块。我想导入一些scipy模块,但我无法访问python目录进行安装。
在StackOverflow上已经提出了类似的问题,但答案总是假设安装简单,pip或virtualenv。在我的工作场所,没有安装这些软件包。它只是简单的python安装,没有别的。
我是否仍然可以选择在我的本地文件夹中安装模块并从python中调用它们?如果是这样,我该怎么做呢?
答案 0 :(得分:0)
不完全在本地文件夹上安装模块,但仍然是一个解决方案:
我曾经为一家使用过Windows并且没有管理员权限的公司工作过,所以我最终使用了Portable python。 看起来便携式python不再适用,但你可以在他们的网站上看到其他一些便携式python解决方案,其中大部分可以直接从你的USB运行。
答案 1 :(得分:0)
您可以从此处http://pip.readthedocs.org/en/stable/installing/下载pip,然后输入以下命令安装它:
python get-pip.py --user
这将安装到前缀为$ HOME / .local的目录中,因此pip可执行文件将位于$ HOME / .local / bin / pip目录中,为方便起见,您可以通过添加到$ PATH将此目录添加到$ PATH .bashrc文件这个字符串
export PATH=$HOME/.local/bin/:$PATH
在此之后,您可以通过键入
来安装任何软件包pip install package --user
或者您可以从源代码编译python发行版并安装到您的主目录到目录$ HOME / .local或$ HOME / opt或您喜欢的$ HOME子文件夹,让我们调用此路径$ PREFIX。为此,你必须从官方网站下载python源代码,解压缩然后运行
./configure --prefix=$PREFIX --enable-shared
make install
然后将python二进制文件添加到$ PATH,将python库添加到$ LD_LIBRARY_PATH,添加到$ HOME / .bashrc文件结尾的whit字符串
export PATH=$PREFIX/bin:$PATH
export LD_LIBRARY_PATH=$PREFIX/lib
当重启bash后你也可以运行
python get-pip.py
和pip将自动安装到$ PREFIX目录。您将使用pip安装的所有其他软件包也将自动安装到$ PREFIX目录中。这种方式更复杂,但它允许你拥有最新版本的python。