github安装python包_使用PyCharm从GitHub安装Python包
我在pycharm中創建了一個virtualenv來安裝我的python包。我想從Github安裝Django項目的這個分叉。
https://github.com/django-nonrel/django
對于Pypi提供的包,我通常會使用PyCharm中的內置搜索工具,但我不確定如何從Github將其正確安裝到PyCharm中的virtualenv中。有人知道怎么做嗎?
以下為我在徐本圖16.04與Pycharm社區版2018.1合作:
加載項目(與我想要更新的虛擬環境相關聯)后,我打開了pycharm的終端窗口(altf12,或查看>工具窗口>終端),然后使用命令
pip install git+https://github.com/v-chojas/pyodbc@unicodecolumnsize
從用戶v-chojas維護的fork的"unicodecolumnsize"分支安裝pyodbc。
安裝完成后,包出現在項目解釋器窗口中。
在osx+pycharm 2018.1上,需要重新啟動pycharm以獲取更改并識別新安裝軟件包的進口。
一個簡短的提示:這確實有效!但是如果pycharm似乎無法識別安裝(即import找不到庫),請嘗試禁用緩存并重新啟動。
我一直在努力在pycharm用戶界面中找到一種方法來實現這一點,但通過集成的Python控制臺是可能的:
用適當的ve加載項目
在"工具"下拉列表下,單擊"Python控制臺"
然后在控制臺中使用pip:
import pip
pip.main(['install','packagename'])
或使用!在同一個python控制臺上安裝pip
我個人建議將存儲庫克隆到本地文件夾
git clone https://github.com/django-nonrel/django.git my_folder
然后手動安裝:
cd my_folder
python setup.py build
python setup.py install
我不建議使用pycharm安裝軟件包,因為您將依賴它…用pip代替,wich是pycharm使用的工具
謝謝,但我不認為這會像python setup.py那樣工作,它只會構建到pycharm沒有使用過的主要python安裝中。
只需使用virtualenv的python的完整路徑,如in/home/user/virtualenv/python/home/user/download/package/setup.py安裝
謝謝,成功了!
問題是如何使用pycharm從Git存儲庫安裝包。這并不能回答那個問題。答案應該是"你不能"。你從哪里得到了這樣的想法:將包管理器工具與Pycharm一起使用會使你"變得依賴它"。在許多情況下,使用pycharm添加包比插入命令行、查找正確的解釋器和安裝包更方便。
@Kylegobel不,這是X-Y問題。實際上,你可以安裝Pycharm的軟件包,但這樣做對任何人都沒有幫助。
@阿爾瓦羅,我來到這個問題,看看如何/如果可以從Git回購中安裝Pychanm IDE包(即pip install git://github.com/package,但使用Pychanm),我想訪問這個問題的每個人的意圖都是一樣的。看到沒有回答問題的答案是令人失望的。我不想對你認為可能的備選方案有什么看法,我想知道問題的答案。如果有一種方法可以實現問題的要求,也許你可以在你的答案中加上這一點,然后描述你的感覺是一種更好的方法,以及為什么你認為它更好
此外,在大多數發行版中,不幸的是,Pycharm無法識別外部安裝的軟件包,而不能識別Pycharm本身(您必須向后翻轉、向后跳并向右跳才能使其識別)。
你可以把git+https://github.com/django-nonrel/django.git放在requirements.txt或setup.py中,如果沒有安裝,pycharm會建議安裝django。
或者,在控制臺中:
pip install -e git+https://github.com/%%#egg=Package
我也遇到了同樣的問題,我所做的就是:在使用pip安裝的venv/腳本中,將項目解釋器配置為python3。記住激活靜脈。就是這樣,現在您可以在pycharm或prompot上使用pip安裝。問題是,即使項目的sys.path中有"venv/lib/sitepackeges",pycharm也只查找項目解釋器所在的包。
總結
以上是生活随笔為你收集整理的github安装python包_使用PyCharm从GitHub安装Python包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌龟git解决冲突_关于git中自己的分
- 下一篇: python生成字典脚本