我有一个带有python安装的USB,随身携带并在未安装python的计算机上使用/不允许您安装模块。我想在上面安装一个python包,但是遇到了麻烦。例如,让我使用包rebound-cli
。
如果我pip install rebound-cli
,则将软件包安装到我的python D:\Program Files (x86)\Python36-32
的PC安装中。
我的USB python安装目录为H:\.bin\Program Files\Python
。
我尝试了以下
pip install rebound-cli -e "H:\.bin\Program Files\Python\Lib\site-packages"
pip install rebound-cli -e "H:\.bin\Program Files\Python"
他们都给我错误
Directory 'H:\\.bin\\Program Files\\Python\\Lib\\site-packages' is not installable. File 'setup.py' not found.
Directory 'H:\\.bin\\Program Files\\Python' is not installable. File 'setup.py' not found.
我也尝试过
"H:\.bin\Program Files\Python\Scripts\pip.exe" install rebound-cli
但是收到了错误
Fatal error in launcher: Unable to create process using '"e:\.bin\program files\python\python.exe" "H:\.bin\Program Files\Python\Scripts\pip.exe" install rebound-cli'
答案 0 :(得分:0)
该软件包已安装在您的PC上,因为您没有明确指定要使用的pip
二进制文件。
如果执行where pip
,它将显示pip
二进制文件的当前目录。就您而言,它很可能位于D:
目录中。
要在USB中安装软件包,请使用h:\<path>\<to>\<pip>\pip install rebound-cli
。
一个更好的选择是,在USB中创建虚拟环境并在您想在USB中使用Python时激活该环境。使用环境将使您无需显式指定USB中pip
/ python
二进制文件的路径